2012-03-17 2 views
0

파일 선택기를 열지 않고도 Java 응용 프로그램에서 "도움말"을 클릭하면 열려고하는 "도움말"텍스트 파일을 만들었습니다. 난 내 코드로파일 선택기없이 파일을 여는 방법

내 시도를 같은 장소에서 도움말 파일을 저장 한 :

JTextArea open = new JTextArea(); 
TabPane.add ("Help", open); 
open.read (new FileReader (help.txt), null); 

답변

0

난 당신이 당신이 바로, 텍스트 영역에 파일의 내용을 표시 할 읽을 수있어 경우에?

JTextArea open = new JTextArea(); 

BufferedInputStream inStream = new BufferedInputStream(this.getClass().getResourceAsStream("help.txt")); 
    byte[] chars = new byte[1024]; 
    int bytesRead = 0; 
    try { 
     while((bytesRead = inStream.read(chars)) > -1){ 
      open.append(new String(chars, 0, bytesRead)); 
     } 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

당신은

+0

내가 반드시 '돈 단순히 파일을 열고 텍스트 영역에 표시 할 .. 그 다음처럼 할 수 있지만 특정 파일을 호출하는 코드의 모르겠습니다. – donthedestroyer

+0

안녕하세요, 당신의 help.txt 파일을 읽고 그 결과를 JTextArea ..에 씁니다. this.getClass(). getResourceAsStream ("help.txt")가 파일에 액세스합니다 – Vossi

+0

help.txt를 가져 오는 것이 아닙니다. 같은 위치에 저장되었지만 "공정하게"잘 작동하는 내 솔루션을 개발했습니다. – donthedestroyer

관련 문제