입력 파일을 읽을 수 있지만 다음과 같은 오류가 점점 계속 :자바 - 내가 객체에 카드의 PNG로 이미지를로드하려고
package com.company;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class Card_Class {
private String suit, face;
private int value;
private BufferedImage cardimage;
public Card_Class(String suit, String face, int value, BufferedImage cardimage) {
this.suit = suit;
this.face = face;
this.value = value;
this.cardimage = cardimage;
}
public static void main(String[] args) throws IOException {
Card_Class KingOfAxes = new Card_Class("Diamonds", "King", 13, ImageIO.read(new File("KingOfAxes.png")));
System.out.println("King");
}
}
: 여기
"C:\Program Files\Java\jdk-9\bin\java" "-javaagent:C:\Users\trevo\Documents\JetBrains\IntelliJ IDEA Community Edition 2017.2.5\lib\idea_rt.jar=60524:C:\Users\trevo\Documents\JetBrains\IntelliJ IDEA Community Edition 2017.2.5\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\trevo\Desktop\Deck\out\production\Deck com.company.Card_Class
Exception in thread "main" javax.imageio.IIOException: Can't read input file!
at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1308)
at com.company.Card_Class.main(Card_Class.java:21)
Process finished with exit code 1
내 코드입니다
프로젝트 이름 인 deck라는 폴더에 내 모든 png 카드 파일이 있습니다.
로그 이미지 대신 실제 텍스트 스택 추적 로그를 추가하십시오. 이미지를 제거하십시오 :) –
@VikrantKashyap 만약 내가 제대로 포맷 모르겠어요. – user8735495