Так что у меня эта проблема недавно, когда мой txt-файл не открывается. Я не уверен, где именно я ошибся. Вот код из моего файла chooser class.File Chooser не может открыть файл
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 + "'");
}
}
}
Это, как предполагается использовать JFileChooser
, чтобы получить мой текстовый файл и напечатать строку содержимого по линии в JTextArea
.
Что происходит при запуске кода ? – ItamarG3
Вы пробовали выполнить код в отладчике? – Bill
Вы получили его? – ItamarG3