텍스트 영역으로 파일의 텍스트를 읽는 중 멈추는 이유가 있습니다. 이유는 모르겠지만 파일 판독기가 존재하더라도 파일을 열지 않습니다. 텍스트 필드에서 파일 이름을 가져옵니다. 버튼 리스너를 사용하여이 이벤트를 트리거합니다. 어떤 도움을 주시면 감사하겠습니다. 아래에 코드를 입력했습니다.GUI에서 파일에서 텍스트 읽기
try{
BufferedReader br = new BufferedReader(new FileReader(tf1.getText()));
while((read = br.readLine())!=null){
store = store + read;
}
ta.setText(store);
fr.close();
br.close();
jf2.dispose();
}
catch(Exception exp){
JOptionPane.showMessageDialog(null,"File Not Found.");
}
_my 파일 판독기를 확장해도 파일이 존재하지 않더라도 열 수 있습니까? 또한 catch 블록을'FileNotFoundException'에 대해 특정 것으로 바꾸고 일반적인 예외를 던지므로 어떤 일이 일어나고 있는지 알 수 있습니다. – chancea
'exp'의 내용을 무시하는 것은 좋은 생각이 아닙니다. 문제의 정보가 포함되어 있기 때문입니다. 'exp.printStackTrace()'를 사용하여 내용을 인쇄 할 수 있습니다. – Tom
[TextComponent # read (Reader)] (http://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#read (java.io.Reader, % 20java.lang.Object)), 텍스트 구성 요소 (이 경우 JTextArea)로 파일을 읽을 수 있습니다. – MadProgrammer