package day18;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
/**
* 客户端键盘录入,服务器输出文本文件(自己练习)
* @author 大油桑
*
*/
public class TcpClientTest1 {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
Socket s = new Socket("大油桑",9999);
// BufferedWriter bw=null;
while(true) {
String line = sc.nextLine();
if("886".equals(line)) {
break;
}else {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
bw.write(line);
// bw.newLine();
bw.flush();
}
}
s.close();
}
}
package day18;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class TcpServerTest1 {
public static void main(String[] args) throws Exception {
ServerSocket ss = new ServerSocket(9999);
// BufferedReader br = null;
while (true) {
Socket accept = ss.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(accept.getInputStream()));
// String content;
// BufferedOutputStream bw = null;
// while ((content = br.readLine()) != null) {
// System.out.println(br.readLine());
BufferedOutputStream bw = new BufferedOutputStream(new FileOutputStream("D:/aa/txtxt.txt", true));
bw.write((br.readLine() + "\r\n").getBytes());
bw.close();
// bw.flush();
// }
accept.close();
ss.close();
}
}
}
错误出现的位置不对,为什么?