小编use*_*400的帖子

无法使用getResourceAsStream读取文件

我有像Project这样的文件夹结构

  • SRC
  • --TestMain.java
  • 箱子
  • --TestMain.class
  • 资源
  • --test.txt

由于整个项目将被打包到一个jar文件中,我必须使用getResourceAsStream从资源中读取一个文件.虽然我已经阅读了有关getResourceAsStream的所有问题,但我仍然无法使其正常工作.有人可以帮忙吗?谢谢!

public class TestMain {

public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub

InputStream stream = TestMain.class.getResourceAsStream("\resources\test.txt");
    System.out.println(stream);
    BufferedReader bufRead = new BufferedReader(new InputStreamReader(stream));
    StringBuilder builder = new StringBuilder();
    String line=null;
    while((line=bufRead.readLine())!=null){
        builder.append(line).append("\n");
    }
    System.out.println(builder.toString());

}
}
Run Code Online (Sandbox Code Playgroud)

java

3
推荐指数
1
解决办法
6857
查看次数

标签 统计

java ×1