경로를 찾을 수 없습니다. 인수 예외를 생성합니다.

user2525191

나는 문제가 무엇인지 압니다. 나는 그것을 고치는 방법을 모릅니다. 그래서 프로그램에서 렌더링하려는 이미지가 있습니다. ImageIO를 사용하여 이미지를로드합니다. 그러나 내가주는 길에 문제가있는 것 같습니다. NetBeans를 IDE로 사용하고 있는데 이미지 파일을 올바르게 저장하고 있는지 모르겠습니다.

첫 번째 방법 :

public void init(){
    BufferedImageLoader loader = new BufferedImageLoader();
    try{
        spriteSheet = loader.loadImage("/sprite_sheet.png");

    }catch(IOException e){
        e.printStackTrace();
    }

    SpriteSheet ss = new SpriteSheet(spriteSheet);
    player = ss.grabImage(1,1,32,32);
}

로더 BufferedImageLoader 클래스 :

public class BufferedImageLoader {

    private BufferedImage image;

    public BufferedImage loadImage(String path) throws IOException{
        image = ImageIO.read(getClass().getResource(path));
        return image;
    }

}

'src'폴더 아래의 'res'폴더에 이미지가 저장되어 있습니다.

오류: Exception in thread "Thread-2" java.lang.IllegalArgumentException: input == null!

감사합니다.

Fumu 7

왜 getClass (). getResource ()를 사용해야합니까?

ImageIO.read의 가장 간단한 사용법은 다음과 같습니다.

image = ImageIO.read(new File(path));

경로에 폴더를 추가해야 할 수도 있습니다.

spriteSheet = loader.loadImage("/src/res/sprite_sheet.png");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

경로를 찾을 수 없습니다. 인수 예외를 생성합니다.

분류에서Dev

DexPathList 경로에서 GCMIntentServices 예외를 찾을 수 없습니다.

분류에서Dev

경로를 찾을 수 없습니다

분류에서Dev

PDF 생성 경로의 일부를 찾을 수 없습니다.

분류에서Dev

속성 집합 메서드를 찾을 수 없습니다. 예외 System.ArgumentException

분류에서Dev

XSLT : Java 클래스 예외를 찾을 수 없습니다.

분류에서Dev

sqlite android에서 예외를 찾을 수 없습니다.

분류에서Dev

CreateIdentityAsync, RavenDb.AspNet.Identity. 예외 : UserId를 찾을 수 없습니다.

분류에서Dev

rscala 호출 예외. 패키지를 찾을 수 없습니다.

분류에서Dev

구성 요소 예외; 변수를 찾을 수 없습니다 : 스타일

분류에서Dev

폴더를 생성 할 수 없습니다. 'D : \'경로의 일부를 찾을 수 없습니다.

분류에서Dev

폴더를 생성 할 수 없습니다. 'D : \'경로의 일부를 찾을 수 없습니다.

분류에서Dev

구성은 QT 경로를 찾을 수 없습니다

분류에서Dev

프로그램에서 null 예외를 찾을 수 없습니다.

분류에서Dev

Simple_form에서 예를 들어 경로를 찾을 수 없습니다.

분류에서Dev

InvokeMethod를 사용할 때 경로를 찾을 수 없습니다.

분류에서Dev

Cube.js : 조인 할 조인 경로를 찾을 수 없습니다.

분류에서Dev

서버에서 Phalclon 경로 인보 / 인덱스를 찾을 수 없습니다.

분류에서Dev

Apache로 Laravel에서 경로를 찾을 수 없습니다.

분류에서Dev

Apache로 Laravel에서 경로를 찾을 수 없습니다.

분류에서Dev

예외 : NoSuchElementException : 팝업 창에서 요소를 찾을 수 없습니다

분류에서Dev

오류 : Java에서 예외에 대한 기호를 찾을 수 없습니다.

분류에서Dev

소수를 찾을 수 없습니다.

분류에서Dev

변수를 찾을 수 없습니다.

분류에서Dev

변수를 찾을 수 없습니다.

분류에서Dev

ArrayAdaptor 생성자를 찾을 수 없습니다.

분류에서Dev

ComboBox 생성 ICallbackEventHandler를 찾을 수 없습니다.

분류에서Dev

Java가 생성자를 찾을 수 없습니다.

분류에서Dev

일치하는 생성자를 찾을 수 없습니다.

Related 관련 기사

  1. 1

    경로를 찾을 수 없습니다. 인수 예외를 생성합니다.

  2. 2

    DexPathList 경로에서 GCMIntentServices 예외를 찾을 수 없습니다.

  3. 3

    경로를 찾을 수 없습니다

  4. 4

    PDF 생성 경로의 일부를 찾을 수 없습니다.

  5. 5

    속성 집합 메서드를 찾을 수 없습니다. 예외 System.ArgumentException

  6. 6

    XSLT : Java 클래스 예외를 찾을 수 없습니다.

  7. 7

    sqlite android에서 예외를 찾을 수 없습니다.

  8. 8

    CreateIdentityAsync, RavenDb.AspNet.Identity. 예외 : UserId를 찾을 수 없습니다.

  9. 9

    rscala 호출 예외. 패키지를 찾을 수 없습니다.

  10. 10

    구성 요소 예외; 변수를 찾을 수 없습니다 : 스타일

  11. 11

    폴더를 생성 할 수 없습니다. 'D : \'경로의 일부를 찾을 수 없습니다.

  12. 12

    폴더를 생성 할 수 없습니다. 'D : \'경로의 일부를 찾을 수 없습니다.

  13. 13

    구성은 QT 경로를 찾을 수 없습니다

  14. 14

    프로그램에서 null 예외를 찾을 수 없습니다.

  15. 15

    Simple_form에서 예를 들어 경로를 찾을 수 없습니다.

  16. 16

    InvokeMethod를 사용할 때 경로를 찾을 수 없습니다.

  17. 17

    Cube.js : 조인 할 조인 경로를 찾을 수 없습니다.

  18. 18

    서버에서 Phalclon 경로 인보 / 인덱스를 찾을 수 없습니다.

  19. 19

    Apache로 Laravel에서 경로를 찾을 수 없습니다.

  20. 20

    Apache로 Laravel에서 경로를 찾을 수 없습니다.

  21. 21

    예외 : NoSuchElementException : 팝업 창에서 요소를 찾을 수 없습니다

  22. 22

    오류 : Java에서 예외에 대한 기호를 찾을 수 없습니다.

  23. 23

    소수를 찾을 수 없습니다.

  24. 24

    변수를 찾을 수 없습니다.

  25. 25

    변수를 찾을 수 없습니다.

  26. 26

    ArrayAdaptor 생성자를 찾을 수 없습니다.

  27. 27

    ComboBox 생성 ICallbackEventHandler를 찾을 수 없습니다.

  28. 28

    Java가 생성자를 찾을 수 없습니다.

  29. 29

    일치하는 생성자를 찾을 수 없습니다.

뜨겁다태그

보관