什么是getResourceAsStream()仅用于重新输入输入,如何写入输出

所以基本上我有一个文件,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返回 an 将InputStream其传递给 a 没有意义,Writer因为您无法写入 an InputStream,您只能从中读取。


以上是什么是getResourceAsStream()仅用于重新输入输入,如何写入输出的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>