Exception in thread "main" javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(ImageIO.java:1301)
at Gobang.init(Gobang.java:36)
at Gobang.main(Gobang.java:126)
感觉错误在这几行代码:
table=ImageIO.read(new File("image/board.jap"));
black=ImageIO.read(new File("image/black.jif"));
white=ImageIO.read(new File("image/white.jif"));
selected=ImageIO.read(new File("image/selected.gif"));
我想问一下ImageIO.read(new File("这里面是相对路径还是绝对路径") 是把这里面的文件保存在代码文件相同栏下吗?
2 个解决方案
#1
不从根目录开始的路径都是相对路径,相对的是程序启动时的目录 。
#2
比如说我的图片 为Image.gif 保存位置与我的源代码Java类型的文件保存为同一目录下,如下图
那么我的代码应该这样写,继续如下图
想必这样看,楼主应该很清楚了吧
那么我的代码应该这样写,继续如下图
想必这样看,楼主应该很清楚了吧
#1
不从根目录开始的路径都是相对路径,相对的是程序启动时的目录 。
#2
比如说我的图片 为Image.gif 保存位置与我的源代码Java类型的文件保存为同一目录下,如下图
那么我的代码应该这样写,继续如下图
想必这样看,楼主应该很清楚了吧
那么我的代码应该这样写,继续如下图
想必这样看,楼主应该很清楚了吧