黑马程序员技术交流社区
标题:
客户端上传文件,求高手指点。
[打印本页]
作者:
xiayoutianxia
时间:
2014-10-11 18:53
标题:
客户端上传文件,求高手指点。
结果是客户端错误 求指教哪里错误了
Socket s =null;
BufferedReader bufr =null;
PrintWriter out =null;
BufferedReader bufin =null;
try
{
s =new Socket("192.168.0.101",2222);
bufr =new BufferedReader(new FileReader("d:\\9.txt"));
out =new PrintWriter(s.getOutputStream(),true);
bufin =new BufferedReader(new InputStreamReader(s.getInputStream()));
String line =null;
while((line=bufr.readLine())!=null)
{
out.println(line);
}
s.shutdownOutput();
String len =bufin.readLine();
System.out.println(len);
}
catch(Exception e)
{
System.out.println("客户端错误!");
}
finally
{
if(s!=null)
try
{
s.close();
}
catch(Exception e)
{
System.out.println("客户端关闭错误!");
}
if(bufr!=null)
try
{
bufr.close();
}
catch(Exception e)
{
System.out.println("输入流关闭错误!");
}
}
ServerSocket ss =null; Socket s =null; BufferedReader bufr =null; PrintWriter out =null; PrintWriter pw =null; try { ss = new ServerSocket(2222); s =ss.accept(); String ip =s.getInetAddress().getHostAddress(); System.out.println(ip+".......is connected"); out =new PrintWriter(s.getOutputStream(),true); bufr =new BufferedReader(new InputStreamReader(s.getInputStream())); pw =new PrintWriter(new FileWriter("d:\\online.txt")); String line =null; while((line=bufr.readLine())!=null) { pw.println(line); } out.println("上传成功"); } catch(Exception e) { System.out.println("服务端错误"); } finally { try { if(pw!=null) pw.close(); } catch(Exception e) { System.out.println("客户端关闭错误"); } try { if(s!=null) s.close(); } catch(Exception e) { System.out.println("客户端关闭错误"); } try { if(ss!=null) ss.close(); } catch(Exception e) { System.out.println("服务端关闭错误"); } }
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2