Page 1 of 1

java copiando arquivo metodo

Posted: 31 Jan 2021, 03:17
by javanunes

Code: Select all

 public static void mandaArquivoPorSoqueteAtual(Socket clienteAceito, String nomeArquivo){
         try{
          File arquivoSerAbertoTratadoMandado = new File (nomeArquivo);
          byte [] arrayBitABitArquivoQuebrado  = new byte [(int)arquivoSerAbertoTratadoMandado.length()];
          FileInputStream fluxoParaDentroArquivo = new FileInputStream(arquivoSerAbertoTratadoMandado);
          BufferedInputStream baldeTemporarioRecebimentoConteudo = new BufferedInputStream(fluxoParaDentroArquivo);
          baldeTemporarioRecebimentoConteudo.read(arrayBitABitArquivoQuebrado,0,arrayBitABitArquivoQuebrado.length);
          OutputStream conexaoCliente = clienteAceito.getOutputStream();
          conexaoCliente.write(arrayBitABitArquivoQuebrado,0,arrayBitABitArquivoQuebrado.length);
          conexaoCliente.flush();
          clienteAceito.close();
         }
         catch(Exception e){
             System.out.println("Houve um erro na abertura de arquivo para enviar pelo soquete "+e);
         }
    }