JFileChooser的FileReader错误

时间:2015-09-29 19:04:42

标签: java io joptionpane jfilechooser

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);

0 个答案:

没有答案