res 폴더에 액세스 할 수 없습니까?

user2804925

Java 프로그래밍 문제가 있습니다. 도움이 필요합니다!

클래스 파일이 별도의 패키지 (기본 패키지가 아님)에 있습니다. 내 res 폴더에서 파일에 액세스하려고합니다. 클래스 폴더로 추가했습니다 (속성-> 라이브러리-> 클래스 폴더 추가) 내 클래스에는 다음 코드가 있습니다.

InputStream IS = getClass().getResourceAsStream("mytextfile.txt");

그러나 작동하지 않고 모든 적절한 가져 오기와 모든 것이 있지만 작동하지 못합니다 ... (IS를 사용하려고 할 때 null 포인터 예외가 발생합니다)

기본 패키지를 사용하는 다른 프로그램이 있고 잘 작동하기 때문에 별도의 패키지를 사용하는 것과 관련이 있다고 생각합니다.

Eclipse를 사용할 때와 .jar로 내보낼 때 파일에 액세스 할 수있는 방법을 원합니다.

도움에 미리 감사드립니다!

편집 : /res/mytextfile.txt를 사용해 보았지만 작동하지 않습니다 ...

MadProgrammer

getClass().getResource 클래스가 존재하는 위치를 기준으로 명명 된 리소스를 찾습니다.

클래스가 패키지에있는 경우 그래서 foo.bar, getResource에 보일 것 foo/bar/mytextfile.txt(클래스 접두어, 클래스 로더의 클래스 경로 컨텍스트 ...)

대신 다음과 같은 상대 경로를 사용해보십시오.

InputStream IS = getClass().getResourceAsStream("/mytextfile.txt");

또는

InputStream IS = getClass().getResourceAsStream("/res/mytextfile.txt");

리소스 디렉터리가 호출 res되고 기본 패키지 아래에 존재 한다고 가정합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Eclipse 프로젝트가 내보내기 후 res 폴더에 액세스 할 수 없습니까 ?? (많은 스크린 샷)

분류에서Dev

테마 폴더-권한에 액세스 할 수 없습니다.

분류에서Dev

VirtualBox 공유 폴더에 액세스 할 수 없습니다.

분류에서Dev

SSIS는 모든 사람이 액세스 할 수있는 폴더에 액세스 할 수 없습니다.

분류에서Dev

Windows 7에서 Ubuntu의 공유 폴더에 액세스 할 수 없습니다.

분류에서Dev

Ubuntu에서 Root의 홈 폴더에 액세스 할 수 없습니다.

분류에서Dev

Windows 7에서 Ubuntu의 공유 폴더에 액세스 할 수 없습니다.

분류에서Dev

가상 머신에서 공유 폴더에 액세스 할 수 없습니다.

분류에서Dev

Ubuntu에서 Root의 홈 폴더에 액세스 할 수 없습니다.

분류에서Dev

다른 폴더에서 PHP 파일에 액세스 할 수 없습니다.

분류에서Dev

Linux에서 Windows로 복사 한 폴더에 액세스 할 수 없습니다.

분류에서Dev

Windows에서 공유 폴더에 액세스 할 수 없습니다.

분류에서Dev

Windows XP는 Windows 7 공유 폴더에 액세스 할 수 없습니다.

분류에서Dev

JailBreak | / private / var / mobile / Library 내의 폴더에 액세스 할 수 없습니다.

분류에서Dev

Windows 7 컴퓨터는 공유 폴더에 액세스 할 수 없습니다.

분류에서Dev

자산 하위 폴더의 파일에 액세스 할 수 없습니다.

분류에서Dev

moodledata 폴더를 이동 한 후 내용에 액세스 할 수 없습니다.

분류에서Dev

그룹 권한이있는 폴더에 액세스 할 수 없습니다.

분류에서Dev

php composer는 public_html 폴더 내에서 액세스 할 수 없습니다.

분류에서Dev

사용자 이름 변경 후 폴더에 액세스 할 수 없습니다.

분류에서Dev

CD를 sudo 할 수없는 폴더에 어떻게 액세스합니까?

분류에서Dev

CD를 sudo 할 수없는 폴더에 어떻게 액세스합니까?

분류에서Dev

이 폴더에 액세스 할 수없는 이유는 무엇입니까?

분류에서Dev

Jekyll GitHub 블로그 폴더에 액세스 할 수 없음

분류에서Dev

Dropbox 앱 폴더 내의 하위 폴더 콘텐츠에 액세스 할 수 있습니까?

분류에서Dev

Win7 공유는 \\ localhost에 액세스 할 수 없으며 폴더를 공유 할 수 없습니다.

분류에서Dev

Remmina 공유 폴더는 어떻게 작동합니까? Remmina없이 Windows에서 Linux 폴더에 액세스 할 수 있습니까?

분류에서Dev

사용자가 액세스 할 수 없지만 웹 서버에서 액세스 할 수있는 폴더

분류에서Dev

웹 폴더 Symfony 내의 파일에 액세스 할 수 없습니다 (라우트를 찾을 수 없음).

Related 관련 기사

  1. 1

    Eclipse 프로젝트가 내보내기 후 res 폴더에 액세스 할 수 없습니까 ?? (많은 스크린 샷)

  2. 2

    테마 폴더-권한에 액세스 할 수 없습니다.

  3. 3

    VirtualBox 공유 폴더에 액세스 할 수 없습니다.

  4. 4

    SSIS는 모든 사람이 액세스 할 수있는 폴더에 액세스 할 수 없습니다.

  5. 5

    Windows 7에서 Ubuntu의 공유 폴더에 액세스 할 수 없습니다.

  6. 6

    Ubuntu에서 Root의 홈 폴더에 액세스 할 수 없습니다.

  7. 7

    Windows 7에서 Ubuntu의 공유 폴더에 액세스 할 수 없습니다.

  8. 8

    가상 머신에서 공유 폴더에 액세스 할 수 없습니다.

  9. 9

    Ubuntu에서 Root의 홈 폴더에 액세스 할 수 없습니다.

  10. 10

    다른 폴더에서 PHP 파일에 액세스 할 수 없습니다.

  11. 11

    Linux에서 Windows로 복사 한 폴더에 액세스 할 수 없습니다.

  12. 12

    Windows에서 공유 폴더에 액세스 할 수 없습니다.

  13. 13

    Windows XP는 Windows 7 공유 폴더에 액세스 할 수 없습니다.

  14. 14

    JailBreak | / private / var / mobile / Library 내의 폴더에 액세스 할 수 없습니다.

  15. 15

    Windows 7 컴퓨터는 공유 폴더에 액세스 할 수 없습니다.

  16. 16

    자산 하위 폴더의 파일에 액세스 할 수 없습니다.

  17. 17

    moodledata 폴더를 이동 한 후 내용에 액세스 할 수 없습니다.

  18. 18

    그룹 권한이있는 폴더에 액세스 할 수 없습니다.

  19. 19

    php composer는 public_html 폴더 내에서 액세스 할 수 없습니다.

  20. 20

    사용자 이름 변경 후 폴더에 액세스 할 수 없습니다.

  21. 21

    CD를 sudo 할 수없는 폴더에 어떻게 액세스합니까?

  22. 22

    CD를 sudo 할 수없는 폴더에 어떻게 액세스합니까?

  23. 23

    이 폴더에 액세스 할 수없는 이유는 무엇입니까?

  24. 24

    Jekyll GitHub 블로그 폴더에 액세스 할 수 없음

  25. 25

    Dropbox 앱 폴더 내의 하위 폴더 콘텐츠에 액세스 할 수 있습니까?

  26. 26

    Win7 공유는 \\ localhost에 액세스 할 수 없으며 폴더를 공유 할 수 없습니다.

  27. 27

    Remmina 공유 폴더는 어떻게 작동합니까? Remmina없이 Windows에서 Linux 폴더에 액세스 할 수 있습니까?

  28. 28

    사용자가 액세스 할 수 없지만 웹 서버에서 액세스 할 수있는 폴더

  29. 29

    웹 폴더 Symfony 내의 파일에 액세스 할 수 없습니다 (라우트를 찾을 수 없음).

뜨겁다태그

보관