Java 文本上传

来源:互联网 发布:免费数据恢复软件 编辑:程序博客网 时间:2024/05/09 00:48


public class TextServer {public static void main(String[] args) throws Exception{ServerSocket serverSocket = new ServerSocket(10005);Socket socket = serverSocket.accept();// socket 读取流BufferedReader bufIn =new BufferedReader(new InputStreamReader(socket.getInputStream()));// 打到文件去PrintWriter out2file = new PrintWriter(new FileWriter("server.txt"),true);// true,自动刷新String line = null;// 读,写while((line = bufIn.readLine())!=null){out2file.println(line);}// 回应PrintWriter pw = new PrintWriter(socket.getOutputStream(),true);// true,自动刷新pw.println("上传成功");out2file.close();socket.close();serverSocket.close();}}


public class TextClient {public static void main(String[] args) throws Exception {Socket socket = new Socket("127.0.0.1", 10005);//获取文件数据BufferedReader bufr = new BufferedReader(new FileReader("readme.txt"));//socket 输出流PrintWriter out = // true,自动刷新new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);String line = null;// 逐行写到服务端while((line = bufr.readLine())!=null){out.println(line);}// 不在写出 , 终结 另一端的 readLine() socket.shutdownOutput();BufferedReader read = new BufferedReader(new InputStreamReader(socket.getInputStream()));System.out.println(read.readLine());bufr.close();socket.close();}}


0 0