【发布时间】:2016-02-19 09:01:20
【问题描述】:
我目前正在编写一个基于 servlet 的应用程序(客户端)。我试图在代码所在的同一个包中获取一个文本文件。我遇到的所有方法都使用MyClass.class.getResourceAsStream("Words.txt") 或classLoader.getResourceAsStream("Words.txt") 来获取文本文件(例如:SO1、SO2)。但是我试过FileInputStream("./src/package/Words.txt") 还是可以成功加载文本文件。
有什么区别?为什么鼓励使用getResourceAsStream 方法?
【问题讨论】:
-
对不起,我不明白你的意思。为什么我在运行程序时仍然可以使用 FileOutputStream 加载我想要的文件?
-
我很抱歉,我意识到我在问题中的错误,我会改变它。应该是 FileInputStream
-
这已在您的“SO2”问题的最佳答案下方的“另请参阅”链接中得到解答。对于相关问答,请仔细注意答案中的“另见”链接。
-
哦,是的,你是对的。我的错,我没有注意到。