[英]FileOutputStream - sometime writing data and sometime not
我試圖了解一些Java文件概念。 所以我嘗試使用下面的程序來了解FileOutputStream
FileOutputStream out = new FileOutputStream("test.txt");
int i = 1;
out.write(i);
out.flush();
out.close();
一些二進制數據已寫入文件中。
但是對於同一程序,當我將i
的值從1更改為10時,在輸出文件中什么都看不到。 有人可以用一些內部細節解釋我為什么。
int i = 1;
out.write(i);
這會將0x1
寫入文件。
out.flush();
out.close();
flush()
是冗余的。
一些二進制數據已寫入文件中。
正確。
但是對於同一程序,當我將i的值從1更改為10時,在輸出文件中什么都看不到。
是的你是。 您會看到0xa
,這是換行符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.