package lab6;
import javax.swing.*;
import java.io.*;
import java.util.*;
import javax.swing.filechooser.*;
public class FileReading {
public static void main(String[] args) {
JFileChooser chooser = new JFileChooser();
chooser.setDialogTitle("Lab 6 (Select a file to read) - CSC 120 Josh Peel");
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"TXT - text files", "txt");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION){ //user picked something
FileReader myReader = new FileReader(chooser.getSelectedFile().getAbsolutePath());
}
else{
System.exit(0);
}
给我错误:
Exception in thread "main" java.lang.Error:
Unresolved compilation problem:
Unhandled exception type FileNotFoundException
at lab6.FileReading.main(FileReading.java:15)
所以我不太确定如何将用jfilechooser选择的文件绑定到我的文件阅读器......我不想对文件路径进行硬编码,而是在一个更通用的apporach上进行脑力训练
仍然会出现与
相同的错误 if (returnVal == JFileChooser.APPROVE_OPTION){ //user picked something
String myChoice = chooser.getSelectedFile().getAbsolutePath();
FileReader myReader = new FileReader(myChoice);
以及
if (returnVal == JFileChooser.APPROVE_OPTION){ //user picked something
File myChoice = chooser.getSelectedFile();
FileReader myReader = new FileReader(myChoice);