本帖最后由 Forever。 于 2012-7-1 22:01 编辑
楼主看我写的代码应该是你想要的这是一个方法的一部分:
BufferedReader br = null;
PrintWriter pw = null;
try {
System.out.println("服务器开启");
//进入等待连接状态
ServerSocket ss = new ServerSocket(10003);
System.out.println("等待连接");
//接受连接得到一个socket对象
Socket s = ss.accept();
br = new BufferedReader(new InputStreamReader(s.getInputStream()));在这里包装一下就行了
//首先得到文件的名字
String name = br.readLine();
//然后将名字给了新建的文件
pw = new PrintWriter(new FileWriter(name));
//开始接受文件内容
char[] c = new char[1024];
int len = 0;
while((len = br.read(c))!=-1)
{
pw.write(c, 0, len);
}
pw.flush();
System.out.println("文件接收完成!");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
pw.close();
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
|