파일에 대한 절대 경로 가져 오기

자바 Noob101

그래서 나는 BufferedImages를 사용하려고하는데 그 이유는 더 쉽기 때문에 로딩하는 것이 조금 더 까다로운 것 같습니다. 로드하려면 절대 경로가 필요하다고 생각하고 src / Package.image.png를 시도했지만 실행 가능한 jar로 내보낼 때 작동하지 않습니다. 이 코드는 Eclipse 내에서 작동하지만 어떤 이유로 .jar로 내보낼 때 작동하지 않습니다.

package MainGame;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;

 public class GraphicsPath {





public static String getGraphicsPath(){


    String path = null;

    PrintWriter writer = null;
    try {
        writer = new PrintWriter("text.txt");
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


    path = GraphicsPath.class.getProtectionDomain().getCodeSource().getLocation().getPath();  


    System.out.println(path);

    writer.println("orignal path    " + path);

    //FOR LINUX
    String[] splited = path.split("/");


    //FOR WINDOWS
    //String[] splited = path.split("\");
    writer.println(path);


    path = path.replace("%20", " ");

    path += "MainGame/";

    writer.println(path);
    writer.close();

    System.out.println(path);
    return path;

}

}

jar로 내보낼 때 text.txt의 내용은 다음과 같습니다.

orignal path    ./
./
./MainGame/

다음은 Java 프로젝트에있는 동안 text.txt의 내용입니다.

orignal path    /home/mini/workspace/Pokemon%20Game/bin/
/home/mini/workspace/Pokemon%20Game/bin/
/home/mini/workspace/Pokemon Game/bin/MainGame/
Evilsanta

내가 올바르게 이해했다면 읽어야 할 package.image.png 파일이 있으며 .jar 파일 안에 있습니다.

나는 전에이 문제가 있었고 경로를 사용 하여이 파일을 찾을 수 없다고 생각합니다. 내 프로젝트 중 하나에서 실제로 URL을 사용하여 파일 위치를 지정했습니다. 내가 한 일의 예를 들어 줄게

그래서 내 jar 파일에는 이미지 폴더가 있습니다. 내가 /images/x.png 있다고

나는 이것을한다

URL u = this.getClass().getResource( "/images/x.png" );
a=ImageIcon(u);

이것을 사용하여 imageIcon을 만들었지 만 URL로 파일을 읽는 방법을 확인할 수 있다고 생각합니다.

편집 : 방금 파일을 읽으려고 시도했지만 작동합니다.

URL test =Class.class.getResource( "/docs/test.txt" );
BufferedReader in = new BufferedReader(new InputStreamReader(test.openStream()));

따라서 InputStreamReader를 다른 것들로 래핑하여 이미지를 얻을 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JavaScript로 MVC에서 파일의 절대 경로 가져 오기

분류에서Dev

파일 OS X의 절대 경로 가져 오기

분류에서Dev

EObject의 절대 URI에서 상대 경로 가져 오기

분류에서Dev

std :: filesystem :: path C ++에서 절대 경로 가져 오기

분류에서Dev

webkitdirectory 요소에서 절대 경로 가져 오기

분류에서Dev

쉘 스크립트 변수에 절대 경로 가져 오기

분류에서Dev

'find'명령을 사용하여 파일의 절대 경로 가져 오기

분류에서Dev

파일 이름 및 절대 경로 가져 오기 문제-Laravel 5 PHP

분류에서Dev

GNU 찾기 : -exec에서 절대 및 상대 경로 가져 오기

분류에서Dev

열린 파일 대화 상자에서 경로 가져 오기

분류에서Dev

Java로 파일에 대한 설명 가져 오기

분류에서Dev

Java로 파일에 대한 설명 가져 오기

분류에서Dev

사용자 ID에 대한 프로파일 ID 가져 오기

분류에서Dev

bash에 상대 파일 경로의 절대 경로를 가져 오는 내장 명령이 있습니까?

분류에서Dev

아직 존재하지 않는 폴더에 대한 절대 경로 가져 오기 [bash]

분류에서Dev

스타일 파일 가져 오기에 대한 반응 바로 가기

분류에서Dev

열린 파일 대화 상자에서 파일 경로 가져 오기

분류에서Dev

Python pathlib를 사용하여 파일 이름없이 파일의 절대 경로 가져 오기

분류에서Dev

Java에서 "웹 콘텐츠"폴더의 절대 경로 가져 오기

분류에서Dev

git-특정 분기에 대한 변경된 파일 만 가져 오기

분류에서Dev

UWP에서 fopen ()에 대한 앱 경로 가져 오기

분류에서Dev

주어진 경로에 대한 FileStore 객체 가져 오기

분류에서Dev

모든 XML 노드에 대한 경로 가져 오기

분류에서Dev

Sitecore 항목 삭제에 대한 전체 경로 가져 오기

분류에서Dev

FTP 명령 줄을 사용하여 절대 경로가있는 파일 가져 오기

분류에서Dev

PrimeFaces FileUpload는 파일 가져 오기에 대한 기본 경로를 설정합니다.

분류에서Dev

Bazel 도구 모음 구성 파일에서 패키지에 대한 런타임 경로 가져 오기

분류에서Dev

여러 파일에 대한 proc 가져 오기 로그를 pdf로 생성

분류에서Dev

SelectNode에 대한 적절한 XPath 가져 오기

Related 관련 기사

  1. 1

    JavaScript로 MVC에서 파일의 절대 경로 가져 오기

  2. 2

    파일 OS X의 절대 경로 가져 오기

  3. 3

    EObject의 절대 URI에서 상대 경로 가져 오기

  4. 4

    std :: filesystem :: path C ++에서 절대 경로 가져 오기

  5. 5

    webkitdirectory 요소에서 절대 경로 가져 오기

  6. 6

    쉘 스크립트 변수에 절대 경로 가져 오기

  7. 7

    'find'명령을 사용하여 파일의 절대 경로 가져 오기

  8. 8

    파일 이름 및 절대 경로 가져 오기 문제-Laravel 5 PHP

  9. 9

    GNU 찾기 : -exec에서 절대 및 상대 경로 가져 오기

  10. 10

    열린 파일 대화 상자에서 경로 가져 오기

  11. 11

    Java로 파일에 대한 설명 가져 오기

  12. 12

    Java로 파일에 대한 설명 가져 오기

  13. 13

    사용자 ID에 대한 프로파일 ID 가져 오기

  14. 14

    bash에 상대 파일 경로의 절대 경로를 가져 오는 내장 명령이 있습니까?

  15. 15

    아직 존재하지 않는 폴더에 대한 절대 경로 가져 오기 [bash]

  16. 16

    스타일 파일 가져 오기에 대한 반응 바로 가기

  17. 17

    열린 파일 대화 상자에서 파일 경로 가져 오기

  18. 18

    Python pathlib를 사용하여 파일 이름없이 파일의 절대 경로 가져 오기

  19. 19

    Java에서 "웹 콘텐츠"폴더의 절대 경로 가져 오기

  20. 20

    git-특정 분기에 대한 변경된 파일 만 가져 오기

  21. 21

    UWP에서 fopen ()에 대한 앱 경로 가져 오기

  22. 22

    주어진 경로에 대한 FileStore 객체 가져 오기

  23. 23

    모든 XML 노드에 대한 경로 가져 오기

  24. 24

    Sitecore 항목 삭제에 대한 전체 경로 가져 오기

  25. 25

    FTP 명령 줄을 사용하여 절대 경로가있는 파일 가져 오기

  26. 26

    PrimeFaces FileUpload는 파일 가져 오기에 대한 기본 경로를 설정합니다.

  27. 27

    Bazel 도구 모음 구성 파일에서 패키지에 대한 런타임 경로 가져 오기

  28. 28

    여러 파일에 대한 proc 가져 오기 로그를 pdf로 생성

  29. 29

    SelectNode에 대한 적절한 XPath 가져 오기

뜨겁다태그

보관