그래서 최근에 내 txt 파일이 열리지 않는이 문제가 발생합니다. 내가 잘못 된 곳을 정확하게 알지 못합니다. 다음은 내 파일 선택기 클래스의 코드입니다.파일 선택자가 내 파일을 열 수 없습니다
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class FileChooser {
public static void emailFile(JTextArea textRecepients) throws IOException {
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileFilter(new javax.swing.filechooser.FileFilter() {
public boolean accept(File f) {
return f.getName().toLowerCase().endsWith(".txt")
|| f.isDirectory();
}
public String getDescription() {
return "txt file";
}
});
int r = chooser.showOpenDialog(new JFrame());
if (r == JFileChooser.APPROVE_OPTION) {
String name = chooser.getSelectedFile().getName();
System.out.println(name);
String line;
try {
FileReader fileReader = new FileReader(name);
BufferedReader bufferedReader = new BufferedReader(fileReader);
while((line = bufferedReader.readLine()) != null) {
textRecepients.setText(line);
}
bufferedReader.close();
} catch(FileNotFoundException ex) {
System.out.println("Unable to open file '" + name + "'");
}
}
}
나의 txt 파일을 가져오고 JTextArea
에 선으로 내용 라인을 인쇄 할 JFileChooser
를 사용하기로했다.
코드를 실행하면 어떻게됩니까? ? – ItamarG3
디버거에서 코드를 단계별로 실행 해 보았습니까? – Bill
작동 시키셨습니까? – ItamarG3