copia de arquivo pela rede em java

Off Topic

05/03/2015

Como faço para criar um codigo java que copie arquivos com extensão pdf e xls de uma determinada pasta para uma outra máquina na rede?
Adriana

Adriana

Curtidas 0

Respostas

Soeuseijothaz

Soeuseijothaz

05/03/2015

Como faço para criar um codigo java que copie arquivos com extensão pdf e xls de uma determinada pasta para uma outra máquina na rede?


Web ou Desktop?
GOSTEI 0
Adriana

Adriana

05/03/2015

desktop
GOSTEI 0
Soeuseijothaz

Soeuseijothaz

05/03/2015

Tem um bom tempo que não uso o Java, mas veja se as sugestões abaixo lhe ajudam, se não ajudar alguém aqui do fórum poderá sugerir outra abordagem.

import java.io.*;

public class Estudos{
    public static void main(String[] args){
        try{
            File arquivo1 = new File("C:\\java\\Exemplo.java");
            File arquivo2 = new File("C:\\java\\Exemplo2.java"); 
        
            copiar(arquivo1, arquivo2);
            System.out.println("O arquivo1 foi copiado para o arquivo2");
        }
        catch(IOException e){
            // pode ocorrer erros
        }
    }
    
    static void copiar(File fonte, File destino) throws IOException{
        InputStream in = new FileInputStream(fonte);
        OutputStream out = new FileOutputStream(destino);
    
        byte[] buf = new byte[1024];
        int len;
        while((len = in.read(buf)) > 0){
            out.write(buf, 0, len);
        }
        in.close();
        out.close();
    }
}


Ou veja este link
GOSTEI 0
Adriana

Adriana

05/03/2015

Então, testei aqui e digitando o nome do arquivo funciona, porém eu preciso que ele copie apenas os arquivos que possuem extensão *.pdf e *.xls da pasta de origem para a pasta de destino na rede, e com esse código não funciona.
GOSTEI 0
POSTAR