黑马程序员技术交流社区
标题:
网络流复制问题 帮忙看下代码 客户端缓冲区刷新出去了...
[打印本页]
作者:
在学野马
时间:
2014-9-24 00:31
标题:
网络流复制问题 帮忙看下代码 客户端缓冲区刷新出去了...
本帖最后由 在学野马 于 2014-9-24 16:14 编辑
客户端
public static void main(String[] args) throws Exception {
Socket socket = new Socket("192.168.1.102", 10002);
BufferedReader bufferedReader=new BufferedReader(new FileReader("c:\\de.txt"));
PrintWriter printWriter=new PrintWriter(socket.getOutputStream());
String len=null;
while((len=bufferedReader.readLine())!=null){
printWriter.println(len);
System.out.println(len);
}
printWriter.println("over");
BufferedReader bfr=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String s=bfr.readLine();
System.out.println(s);
socket.close();
bufferedReader.close();
}
服务器
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
ServerSocket serverSocket = new ServerSocket(10002);
Socket s = serverSocket.accept();
System.out.println(s.getInetAddress().getHostAddress());
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(s.getInputStream()));
PrintWriter fileWriter=new PrintWriter(new FileWriter("c:\\dee.txt",true));
String line = null;
while ((line = bufferedReader.readLine()) != null) {
if("over".equals(line))
break;
fileWriter.println(line);
}
BufferedWriter bfw=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
bfw.write("上传成功");
bfw.flush();
serverSocket.close();
s.close();
fileWriter.close();
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2