Este exemplo compartilha com você o método de enviar arquivos para o servidor para sua referência. O conteúdo específico é o seguinte
/ * * Envie arquivos para o servidor, principalmente os fluxos de IO. */ importar java.io.*; importar java.net.*; classe send2 {public static void main (string [] args) lança exceção {soquete s = new Socket ("192.168.33.1", 10005); // Crie um leitor de buffers de serviço BUFR = new BufferredReader (novo fileReader ("io.java"); PrintWriter (s.getOutputStream (), true); // Escreva a leitura na linha de string do servidor = null; while ((line = bufr.readline ())! = null) {pw.println (linha); } // pw.println ("over"); // marque a posição final s.shutdownoutput (); Bufferreader bufin = new bufferredreader (new inputStreamReader (s.getInputStream ())); // Leia os dados retornados pelo servidor string str = bufin.readline (); System.out.println (str); bufr.close (); S.Close (); }} classe Receber2 {public static void main (string [] args) lança Exceção {serverSocket ss = new ServerSocket (10005); // Crie soquete de serviço s = ss.accept (); // recebe o buffersTerTer de dados (s.GetInTutReaded); FileWriter ("io2.txt"), true); // grava em io.txt text string linha = null; while ((line = bufin.readline ())! = null) // Leia uma linha e escreva uma linha {// if ("over" .equals (line)) // quebra; out.println (linha); } PrintWriter pw = new PrintWriter (s.getOutputStream (), true); pw.println ("Carregado com sucesso!"); out.Close (); S.Close (); S.Close (); }}resultado:
O acima é todo o conteúdo. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.