JAVA TCP客戶端讀區檔案,服務端寫入檔案
阿新 • • 發佈:2022-04-17
package Inter; import java.io.*; import java.net.Socket; public class ClientDemo { public static void main(String[] args) throws IOException { Socket s = new Socket("127.0.0.1",10010); // BufferedReader br = new BufferedReader(new FileReader("./1.txt")); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); String line; while ((line=br.readLine())!=null){ bw.write(line); bw.newLine(); bw.flush(); } bw.close(); br.close(); } }
package Inter; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class ServeDemo { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(10010); Socket s = ss.accept(); BufferedReader br = new BufferedReader(newInputStreamReader(s.getInputStream()));//InputStream是位元組輸入流的所有類的超類,一般我們使用它的子類,如FileInputStream等; InputStreamReader //位元組流到字元流到橋接器 BufferedWriter fileWriter = new BufferedWriter(new FileWriter("./cc.txt")); String line ; while ( (line = br.readLine()) !=null){ fileWriter.write(line); fileWriter.newLine(); fileWriter.flush(); System.out.println("您輸入的是"+line); } fileWriter.close(); ss.close(); } }