問題は、それを使って文字を書くFileOutputStream
と読めることです。しかし、それをチェーンするとDataOutputStream
、書き込まれたデータが読み取れなくなります。
何故ですか ?両方ともファイルにバイト単位で書き込むためFileOutputStream
。DataInputStream
処理はどのように正確に行われますか?
コード:
File newFile = new File("C:\\Jeevantest.as");
FileOutputStream outFp = new FileOutputStream(newFile);
outFp.write('X');
outFp.close();
In the file Jeevantest.as, the char 'X' can be seen.
File newFile = new File("C:\\Jeevantest.as");
FileOutputStream outFp = new FileOutputStream(newFile);
DataOutputStream dp = new DataOutputStream(outFp);
dp.writeChar('J');
outFp.close();
この場合、次の出力が表示されます。
理由を理解する必要がありますか?