【发布时间】:2015-10-21 14:03:31
【问题描述】:
很确定这应该很容易,但我无法写入文件。不抛出任何 I/O 异常。我之前在阅读时遇到了类似的问题,我尝试了一百种不同的方法,直到
DataInputStream dis = new DataInputStream(reading.class.getResourceAsStream("hello.txt");
BufferedReader input = new BufferedReader(new InputStreamreader(dis));
这行得通!我可以使用扫描仪等从这一点开始阅读。
FileReader,使File file = new File("hello.txt") 无论如何,这些都不起作用。当文件名不正确时,我什至无法得到任何错误。
现在我有同样的问题,除了写入文件,但没有等价于
reading.class.getResourceAsStream("hello.txt"); 生成 /output/ 流。
有谁知道如何获取“ResourceAsStream”,但作为输出流,/或/有谁知道我的问题可能是什么?
我知道这个网站上的很多人都有阅读/写作问题,但没有一篇文章对我有帮助。 注意 - 是的,我正在关闭,是的,我正在刷新,是的,我有写入文件的代码。
【问题讨论】:
-
上下文是什么?您是否尝试在
jar文件中读写? -
您可能需要检查该目录的权限。此外,如果文件已经存在,您可能还需要检查此文件的权限。
-
您尝试过使用FileOutputStream 吗?
FileOutputStream outputStream= new FileOutputStream(String file) -
用于数据结构赋值。这甚至不是有趣或具有挑战性的部分。我当前的包中有一个文本文件,我只想阅读它。还有另一个文本文件,我想从 .java 文件中写入。
标签: java io data-stream