0
    import java.io.File;
    import javax.swing.JFileChooser;
    import java.util.Scanner;

    public class JFileChooser {
       public static void main(String args []) throws Exception{
          JFileChooser chooser = new JFileChooser();
          File F = new File("C:/Users/Seth/Desktop/Java");

          chooser.setCurrentDirectory(F);

          chooser.showOpenDialog(null);
       } public String normalizeWord(String word) 
{ 
String result = "";
 for (int i=0; i < word.length(); i+= 1) { 
char c= word.charAt(i); 
if (Character.isLetter(c))
 result += Character.toLowerCase(c); 
} return result;
 } 
} 
}

}

到目前为止我正在处理的代码。我正在努力做到这一点,以便无论从 JFileChooser 中选择什么文本文件,我都可以提示计算该文本的字母频率。我尝试将一个单独的频率计数器与我完成的另一个字符串示例组合在一起,但它没有编译。任何帮助将不胜感激。

4

1 回答 1

1

不要命名你的班级JFileChooser。当您创建 的实例时JFileChooser,它正在创建您的类的实例,而不是摇摆JFileChooser(经验法则:不要将类命名为与您已经知道存在的类相同的名称)

另请查看如何使用文件选择器。您将需要从(在进行结果检查之后)的getSelectedFile()方法中获取文件。API 文档有一个简单的示例,您也可以JFileChooser查看

于 2014-08-01T16:43:40.683 回答