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'的长度 –