我有一个关于文件的基本问题......看起来我被卡住了。Java套接字和文件流式传输
我正在创建一个服务器 - 客户端套接字。客户端使用迭代方式和下面的方法向服务器发送随机数量的整数。
//BufferedWriter out = new BufferedWriter(new OutputStreamWriter (sock.getOutputStream()));
out.write(number);
out.flush();
服务器接受他们这样的:
//BufferedReader in = new BufferedReader (new InputStreamReader (socket.getInputStream()));
number=in.read();
一切,我想要的是存储所有这些整数服务器到文件(myfile.txt的举例),然后我想读这文件作为一个字符串(包括所有整数),以便将其发送回客户端。
任何想法?我尝试了几种方法,但现在我完全陷入困境,我真的不能清楚地思考......如果有人能帮我一点点,我真的很感激。
干杯
编辑:我尝试了这些方法至今
FileOutputStream fos = new FileOutputStream("myfile.txt");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(number);
然后我试着用
FileInputStream fin=new FileInputStream("myfile.txt");
DataInputStream dis = new DataInputStream(fin);
int numbers = dis.read();
阅读本,但我得到的是数字0:S
你可以提供一些你到目前为止尝试的方法的更多细节? – mthmulders 2013-03-27 11:23:14
@mthmulders我更新了我原来的帖子 – 2013-03-27 11:29:18
写完数据后,你看到它是否在文件中可用? – Thihara 2013-03-27 11:30:23