BlueJ를 사용하여 텍스트 파일과 png 파일을 사용하고 싶습니다. 또한 리소스가없는 컴퓨터에서 작동되기를 원합니다.BlueJ를 IDE로 사용할 때 그림이나 텍스트 파일과 같은 리소스를 어떻게 사용할 수 있습니까?
어떻게 하시겠습니까?
BlueJ를 사용하여 텍스트 파일과 png 파일을 사용하고 싶습니다. 또한 리소스가없는 컴퓨터에서 작동되기를 원합니다.BlueJ를 IDE로 사용할 때 그림이나 텍스트 파일과 같은 리소스를 어떻게 사용할 수 있습니까?
어떻게 하시겠습니까?
외부 리소스를 사용하고 다른 리소스에서 외부 리소스에 액세스 할 수 있도록 여러 가지 방법이 있습니다.
나는 BlueJ의 익숙하지 않아요하지만 경우 가장 다른 IDE처럼 ... 당신이 작성하고이 된 .java 컴파일 된 파일 옆에있는 자원을 넣을 수 있어야한다 BlueJ의 실행 코드에 대한
.
거기에 배치 한 리소스가 "img.png"이고 메인 메소드가 포함 된 클래스의 이름이 "Main.class"였다고합니다. 는 다음 작업을 수행 할 것 BufferedImage로서이 파일을로드하려면이 메인 클래스 파일에 상대적인 위치에 따라 파일을로드
BufferedImage image = ImageIO.read(Main.class.getResourcesAsStream("img.png"));
.
다른 컴퓨터에서 프로그램을 실행하는 사람이이 파일에 액세스 할 수있게하려면 가장 좋은 방법은 코드를 .jar 파일로 묶는 것입니다. 병을 만드는 방법에 대한 지침은 THIS을 참조하십시오.
다음은 리소스를 추가해야하는 코드 (예 : "img.png"파일)를 묶음으로 묶는 방법을 보여줍니다. 이렇게하려면 Jar Splice을 다운로드하고 화면의 지시 사항을 따르십시오. 사용법이 매우 간단합니다.
Jar Splice의 출력은 java가 설치된 컴퓨터에서 실행할 수있는 코드와 리소스가 들어있는 .jar 파일입니다.
스택 오버플로에 오신 것을 환영합니다! 나는 당신의 문제를 추측 할 수있는 한 귀하의 질문을 편집했습니다. 그러나 주제에 대한 지식이있는 사람들이 더 많이 볼 수 있도록 코드와 설명을 추가하십시오. 답변 범위를 좁혀주십시오. 행운을 빕니다! – manetsus