ファイルに関する基本的な質問があります...行き詰まっているようです。
サーバークライアントソケットを作成しています。クライアントは、反復的な方法と以下のメソッドを使用して、乱数の整数をサーバーに送信します。
//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