【发布时间】:2021-01-17 16:07:04
【问题描述】:
所以基本上我有一个 java 代码可以读取和写入的文件。
BufferedReader 工作
BufferedReader bReader = new BufferedReader(
new InputStreamReader(
getClass().getClassLoader().getResourceAsStream(fileName)
)
);
但是,BufferedWriter 不起作用:
BufferedWriter bWrite = new BufferedWriter(
new OutputStreamWriter(
getClass().getClassLoader().getResourceAsStream(fileName)
)
);
“java.io.OutputStreamWriter”中的“OutputStreamWriter(java.io.OutputStream)”不能应用于“(java.io.InputStream)”
【问题讨论】:
-
getResourceAsStream返回一个InputStream,这应该会给你一个提示...... -
请澄清"doesn't work"。您是否收到编译错误、运行时异常、意外结果?通常在编译错误的情况下,它会指出编译器抱怨的原因。您能否edit您的问题并在其中包含完整的错误消息?
-
资源应该被认为是只读的。
标签: java bufferedreader bufferedwriter