Java相对路径读取文件
来源:互联网 发布:进口商品数据 编辑:程序博客网 时间:2024/05/21 10:20
使用工程相对路径是靠不住的。
使用CLASSPATH路径是可靠的。
对于程序要读取的文件,尽可能放到CLASSPATH下,这样就能保证在开发和发布时候均正常读取。
2、通过CLASSPATH读取包内文件
读取包内文件,使用的路径一定是相对的classpath路径,比如a,位于包内,此时可以创建读取a的字节流:
InputStream in = ReadFile.class.getResourceAsStream("/com/lavasoft/res/a.txt");
有了字节流,就能读取到文件内容了
一般在resource 目录下放配置文件,property类使用的时候,直接ReadFile.class.getResourceAsStream(“xx.properties”)
阅读全文