我有一個關於文件的基本問題......看起來我被卡住了。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