我在Java中的BufferedReader遇到问题。在我的IDE(IntelliJ IDEA)中,当我使用BufferedReader加载文本文件时,它可以正常工作...但是,当我构建我的工件罐时,它突然不再起作用...
我创建了一个控制台窗口,因此我知道BufferedReader不起作用
通常,在我的IDE中,该文件位于\ Users \(名称)\ IdeaProjects \(项目名称)\ src \ Resources ... 但是,当我构建工件并尝试将其提取时,我的文件是正常的。ImageIO.read()正确加载,但没有BufferedReader或FileReader加载。请注意,工件的位置为C:\ Program Files \ IntelliJ Output \(项目名称)
我检查了代码,发现无法创建FileReader,因此无法创建BufferedReader。
我的BufferedReader代码:
BufferedReader confReader = new BufferedReader(new FileReader(confFile.get(id)));
ID为./src/Resources/Map/level1a.tpconf的我确定.tpconf扩展名不是问题,因为我尝试使用.txt,它也不起作用...
错误:
java.io.FileNotFoundException: .\src\Resources\Map\level1a.tpconf (The system cannot find the path specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at Handlers.MapBuilder.loadMap(MapBuilder.java:50)
at Main.GamePanel.init(GamePanel.java:52)
at Main.GamePanel.run(GamePanel.java:58)
at java.lang.Thread.run(Unknown Source)
我发誓加载图像就可以了...