import java.io.FileNotFoundException;
import java.io.PrintWriter;
public class WriteFile
{
public static void main(String[] args) {
try{
PrintWriter first = new PrintWriter("ourOutput.txt");
first.println("1 2 3");
first.close();
PrintWriter second = new PrintWriter("ourOutput.txt");
second.print("4 5 6");
second.close();
}
catch(FileNotFoundException ex){
// error handling code here
}
}
}
-17
A
回答
0
如果每個字符都編碼爲兩個字節,行分隔符爲\n
,那麼寫入的字節數將爲11,而不是22的原因是因爲您正在向文件寫入「1 2 3」 (帶有一個線路分隔符),但隨後會覆蓋,以便下次聲明PrintWriter
並打印下一個String
。
1
SamTebbs33是對的;第二組寫入覆蓋第一組寫入所做的事情,所以最後文件將包含「4 5 6」。
但是,該文件將包含多少個字節不可能說,因爲它取決於正在使用的字符編碼。由於代碼中未指定字符編碼,因此將使用系統的默認字符編碼(請參閱PrintWriter
constructor的API文檔),我們不知道系統上是什麼。
不同的字符編碼對每個字符使用不同數量的字節。例如,如果它是UTF-8,那麼每個字符將有一個字節,並且字節的總數將是5.但是UTF-16使用每個字符2個字節,因此字節的總數將是10.
如果這是來自某種測驗或考試的問題,那麼這是一個很差的問題,因爲信息缺失,因此無法準確回答問題。
相關問題
- 1. 多線程寫入字節[]到文件
- 2. 將字節寫入文件
- 3. 將字節寫入文件然後讀取會生成不同的字節
- 4. 我可以在1,2,4字節中寫入多少個符號? ASM
- 5. 寫完(2)在完成寫入文件後編寫一堆垃圾字符
- 6. 定期與下載完成後從HttpWebRequest中寫入文件?
- 7. 將多個字節[]寫入響應
- 8. 去。將[]字節寫入文件結果爲零字節文件
- 9. Java以字節格式將字節從字節緩衝區寫入文件
- 10. 寫入過程完成後HDF5文件內容消失
- 11. Python將字節寫入文件
- 12. 將字節數組寫入文件夾
- 13. 一次可以在TCP套接字上寫多少個字節?
- 14. java多線程(newCachedThreadPool),然後將結果寫入一個文件?
- 15. 多個異步完成處理程序完成後更新UI
- 16. 如何寫一個字符串序列,然後將一個字節數組寫入文件?
- 17. 字節寫入到文件
- 18. Golang程序在寫入完成前關閉文件
- 19. 文件完成寫入後處理文件Windows命令行.bat
- 20. 多個線程可以同時將數據寫入文件嗎?
- 21. 完成動畫後寫入文字(html)並淡入效果
- 22. Java寫入文本文件未完成
- 23. ostream :: write實際寫入多少個字節?
- 24. 可以將字節[]數組寫入C#文件中嗎?
- 25. 讀取字節數組與將字節數組寫入文件
- 26. 寫入元組內的字節組成一個文件
- 27. Blackberry Api:將一個字節數組寫入一個文件
- 28. 如何在Java中將一個Mp3文件寫入多個字節數組?
- 29. 將numpy數組寫入文件字節順序問題?
- 30. 在循環節點js後將文件寫入文件
你爲什麼不跑步和嘗試呢? –
你在問,寫了多少或者最終尺寸是多少? –
我會說11個字節,但也取決於'系統屬性line.separator'的長度 –