Copiar Arquivo

7 respostas
M

Esta classe deve ter os seguintes métodos:

  • copiar arquivo

Este metodo deverá ter 2 parametros:
origem do tipo String
destino do tipo String

Este método irá retornar um valor booleano:
true se conseguiu copiar arquivo
false se não encontrou o arquivo

Se alguem puder me auxiliar como fazer uma classe para copiar arquivo, serei muito grato…não estou conseguindo fazer rodar.

7 Respostas

L

hmm

primeiro link do google :wink:

http://www.mundooo.com.br/php/modules.php?name=News&file=article&sid=3

P

Isso?

/**
	 * Copia arquivos fisicamente
	 * 
	 * @param inFile
	 *            Caminho completo do arquivo de origem
	 * @param outFile
	 *            Caminho completo do arquivo de destino
	 * @return true se a cópia do arquivo for realizada com sucesso
	 */
	public boolean copyFile(String inFile, String outFile) {
		InputStream is = null;
		OutputStream os = null;
		byte[] buffer;
		boolean success = true;
		try {
			is = new FileInputStream(inFile);
			os = new FileOutputStream(outFile);
			buffer = new byte[is.available()];
			is.read(buffer);
			os.write(buffer);
		} catch (IOException e) {
			success = false;
		} catch (OutOfMemoryError e) {
			success = false;
		} finally {
			try {
				if (is != null) {
					is.close();
				}
				if (os != null) {
					os.close();
				}
			} catch (IOException e) {
			}
		}
		return success;
	}

:slight_smile:

Thiago Schwartz

C

Como faz para aparecer a tela de salvar como, para descobrir a pasta destino???

P

Assim:

JFileChooser fc = new JFileChooser(str);
fc.showSaveDialog(this);
if(fc.getSelectedFile() != null){
    File file = fc.getSelectedFile();
}

str: Local onde o JFileChooser será aberto ("/", “C:/eclipse”, etc). Se este parâmetro não for passado, ou for indicado um diretório inválido, ele abre no local padrão do SO.

O this só vai funcionar se você chamar o JFC a partir de um JFrame ou similar. Senão, no lugar do this, você pode utilizar null, sem maiores problemas.

Thiago Schwartz

C

Gostaria que fosse no ambiente web não no desktop

P

Eu não sou adivinho x)~

Quando você diz “web”, se refere a quê, especificamente?

E qual tipo de arquivo você deseja que o usuário salve como?

Thiago Schwartz

C

Eu não sou adivinho x)~

Quando você diz “web”, se refere a quê, especificamente?

E qual tipo de arquivo você deseja que o usuário salve como?

Thiago Schwartz
http://preclog.blogspot.com

Amibente WEB, usando JSP amigo…

Ele pode salvar qualquer tipo de arquivo.

Criado 18 de setembro de 2007
Ultima resposta 18 de out. de 2007
Respostas 7
Participantes 4