为什么此Java代码未写入文件?

问题描述

Java中有太多的输入/输出类。 真是一团糟。您不知道使用哪个。 操作系统提供哪些功能?会有一个 读取文件的一个字节或我猜的文件的多个字节。

例如,如果我使用它。

String path = "C:\\Users\\myName\\test.txt";
FileOutputStream fos = new FileOutputStream(path);
fos.write(333);

如果使用文本编辑器打开它,则会显示字母“ G”。我已经不明白了。

这段代码不写任何东西,文件很奇怪为空。

String path = "C:\\Users\\myName\\test.txt";
FileOutputStream fos = new FileOutputStream(path);
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(fos));
out.write("something");

所有这些I / O类都使我感到困惑。缓冲意味着什么。它一次读取1000个字节。所以 有操作功能可以立即读取我猜的文件的1000字节。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)