私はコードのセクションを持っています。私はちょうど何をすべきか分かりません。ファイルを選択するためのダイアログボックスが表示され、そのファイルが選択されると結果がヒストグラフで出力されます。私はtext2としてどのような変数を配置する必要があるのか分かりません。ファイルからJavaのヘルプを読む
private int[] countLetters2()
{
// Count for 26 letters
int[] count = new int[26];
//get contents from file
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
try
{
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String s;
while((s = br.readLine()) != null)
{
System.out.println(s); <------simply to see if the reader and buffer were working
}
}
catch(IOException g) {}
String text2 = ; <------------------------------------this is the problem
//converts every letter to uppercase
text2 = text2.toUpperCase();
//Count occurrence of each letter (case insensitive)
for (int i = 0; i < text2.length(); i++)
{
char character = text2.charAt(i);
if ((character >= 'A') && (character <= 'Z'))
{
count[(int)character - 65]++; // The ASCII for 'A' is 65
}
}
return count; // Return the count array
ファイル全体または各行のヒストグラフを提供しようとしていますか? –