2013-02-12 6 views
0

나는 정적 메서드 만 사용하는 프로젝트에서 작업 중입니다. 이제 File을 내 FTP-Server에 업로드하려고합니다. 업로드 프로세스가 문제가되지 않습니다 (Apache Commons). 하지만 업로드하고 싶은 파일은 내 프로젝트에있는 리소스 파일입니다.Java를 사용하여 FTP를 통해 리소스 파일 업로드

이 프로젝트를 실행 가능한 JAR 파일로 내 보냅니다.

질문 1 : 내 프로젝트에서이 리소스 파일을 업로드하여 (실행 가능한 JAR로 내보낼 수 있도록) 저장해야합니까?

질문 2 :이 파일을 Java 프로그램에 어떻게 액세스 할 수 있습니까?

는 당신의 도움을 주셔서 감사합니다,

+0

리소스를 가져 와서 압축을 풀고 파일을 검색하여 확인한 다음 업로드해야합니다. 당신은 "내 응용 프로그램은 정적 컨텍스트로만 작동합니다."라는 메시지를 확장 할 수 있습니까? 건배 – PbxMan

+0

적어도 3 번 이상 질문을 읽었지만 구체적인 문제는 이해하기가 어렵습니다. 마치 기본 개념/용어를 혼동/혼동하는 것처럼 보입니다. – BalusC

+0

방금 ​​내 답변을 업데이 트했습니다 : 희망은 더 이해할 수있다 ... –

답변

1

난 그냥 솔루션을 가지고) :

try { 
    InputStream is = new Object(){}.getClass().getResourceAsStream("/myfile.txt"); 
} catch (Exception e) { 
    System.err.println("Something went wrong"); 
    e.printStackTrace(); 
} 

파일 "MYFILE.TXT가"의 소스 폴더 (src)에있는 경우이이 작품 내 Eclipse 프로젝트. 전에 선도 슬래시를 잊어 버렸습니다 ...

모두에게 감사드립니다!

관련 문제