我试图在webapp中加载一个文件,FileNotFound当我使用时我得到了一个例外FileInputStream.但是,使用相同的路径,我能够在我这样做时加载文件getResourceAsStream().这两种方法之间有什么区别,为什么一种方法有效而另一方方法无效?
FileNotFound
FileInputStream
getResourceAsStream()
java file-io web-applications fileinputstream
我目前正在编写一个基于servlet的应用程序(客户端).我试图在代码所在的同一个包中找到一个文本文件.我遇到的所有方法都使用MyClass.class.getResourceAsStream("Words.txt")或classLoader.getResourceAsStream("Words.txt")获取文本文件(例如:SO1,SO2).但我已经尝试过FileInputStream("./src/package/Words.txt"),文本文件仍然可以成功加载.
MyClass.class.getResourceAsStream("Words.txt")
classLoader.getResourceAsStream("Words.txt")
FileInputStream("./src/package/Words.txt")
有什么区别?为什么getResourceAsStream鼓励这种方法呢?
getResourceAsStream
java servlets java-io
java ×2
file-io ×1
fileinputstream ×1
java-io ×1
servlets ×1
web-applications ×1