JAVA TCP客户端读区文件,服务端写入文件
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(new InputStreamReader(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(); } }