JFileChooser提示然后是文本文件的字母频率计数 导入java.io.File; 导入javax.swing.JFileChooser; 导入java.util.Scanner; 公共类JFileChooser{ 公共静态void main(字符串args[])引发异常{ JFileChooser chooser=新的JFileChooser(); 文件F=新文件(“C:/Users/Seth/Desktop/Java”); 选择器.setCurrentDirectory(F); chooser.showOpenDialog(空); }公共字符串规范化word(字符串字) { 字符串结果=”; 对于(inti=0;i
}JFileChooser提示然后是文本文件的字母频率计数 导入java.io.File; 导入javax.swing.JFileChooser; 导入java.util.Scanner; 公共类JFileChooser{ 公共静态void main(字符串args[])引发异常{ JFileChooser chooser=新的JFileChooser(); 文件F=新文件(“C:/Users/Seth/Desktop/Java”); 选择器.setCurrentDirectory(F); chooser.showOpenDialog(空); }公共字符串规范化word(字符串字) { 字符串结果=”; 对于(inti=0;i,java,file,text,counter,letter,Java,File,Text,Counter,Letter,} 到目前为止,我正在编写我的代码。我正试图这样做,无论从JFileChooser中选择了什么文本文件,我都可以提示计算该文本的字母频率。我曾尝试将另一个字符串示例中的单独频率计数器组合在一起,但没有编译。任何帮助都将不胜感激 不要给你的类命名JFileChooser。当您创建JFileChooser的实例时,它是在创建类的实例,而不是swingJFileChooser(经验法则:不要将类命名为与已知类相同的名称) 也来看看。您需要从JFileChooser的getSelectedFile()方
到目前为止,我正在编写我的代码。我正试图这样做,无论从JFileChooser中选择了什么文本文件,我都可以提示计算该文本的字母频率。我曾尝试将另一个字符串示例中的单独频率计数器组合在一起,但没有编译。任何帮助都将不胜感激 不要给你的类命名
JFileChooser
。当您创建JFileChooser
的实例时,它是在创建类的实例,而不是swingJFileChooser
(经验法则:不要将类命名为与已知类相同的名称)
也来看看。您需要从
JFileChooser
的getSelectedFile()
方法中获取一个文件(执行结果检查后)。有一个简单的例子,你也可以看一下你能添加一些关于你看到的编译器错误的信息吗?}public String normalizeWord(String word){String result=“”;for(int i=0;i 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;
}
}
}