求大神使用ImageIO输出/入位图 table=ImageIO.read(new File("image/board.jap");括号里是绝对还相对路径

时间:2022-06-30 21:20:49
运行后显示错误是:
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类型的文件保存为同一目录下,如下图
求大神使用ImageIO输出/入位图 table=ImageIO.read(new File("image/board.jap");括号里是绝对还相对路径
那么我的代码应该这样写,继续如下图
求大神使用ImageIO输出/入位图 table=ImageIO.read(new File("image/board.jap");括号里是绝对还相对路径

想必这样看,楼主应该很清楚了吧 求大神使用ImageIO输出/入位图 table=ImageIO.read(new File("image/board.jap");括号里是绝对还相对路径

#1


不从根目录开始的路径都是相对路径,相对的是程序启动时的目录 。

#2


比如说我的图片 为Image.gif 保存位置与我的源代码Java类型的文件保存为同一目录下,如下图
求大神使用ImageIO输出/入位图 table=ImageIO.read(new File("image/board.jap");括号里是绝对还相对路径
那么我的代码应该这样写,继续如下图
求大神使用ImageIO输出/入位图 table=ImageIO.read(new File("image/board.jap");括号里是绝对还相对路径

想必这样看,楼主应该很清楚了吧 求大神使用ImageIO输出/入位图 table=ImageIO.read(new File("image/board.jap");括号里是绝对还相对路径