2016-08-19 1 views
-1

BlueJ를 사용하여 텍스트 파일과 png 파일을 사용하고 싶습니다. 또한 리소스가없는 컴퓨터에서 작동되기를 원합니다.BlueJ를 IDE로 사용할 때 그림이나 텍스트 파일과 같은 리소스를 어떻게 사용할 수 있습니까?

어떻게 하시겠습니까?

+0

스택 오버플로에 오신 것을 환영합니다! 나는 당신의 문제를 추측 할 수있는 한 귀하의 질문을 편집했습니다. 그러나 주제에 대한 지식이있는 사람들이 더 많이 볼 수 있도록 코드와 설명을 추가하십시오. 답변 범위를 좁혀주십시오. 행운을 빕니다! – manetsus

답변

0

외부 리소스를 사용하고 다른 리소스에서 외부 리소스에 액세스 할 수 있도록 여러 가지 방법이 있습니다.

나는 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 파일입니다.

관련 문제