import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class imageText extends JFrame {
private static BufferedImage bufferedImage = null;
public imageText() {
setVisible(true);
setSize(800, 600);
}
public static void main(String[] args) {
try {
bufferedImage = ImageIO.read(new File("test/portrait1.png")); //报错
} catch (IOException e) {
e.printStackTrace();
}
String basePath = Thread.currentThread().getContextClassLoader().getResource("").getPath();
System.out.println(basePath);
new imageText();
}
@Override
public void paint(Graphics g) {
g.drawImage(bufferedImage, 0, 0 ,null);
}
}
你有没有参考过这篇文章尝试解决呢:https://blog.csdn.net/sougou_1323/article/details/89419324