前提・実現したいこと
100個のテキストファイルにそれぞれ10万桁の数列があり、それぞれのファイルに0~9がそれぞれいくつあるかを求めたい。
例)
「Generator_1」というファイルには1という数字が10000ある . . . 「Generator_1」というファイルには9という数字が10000ある 「Generator_2」というファイルには1という数字が10000ある . . . 「Generator_2」というファイルには9という数字が10000ある 「Generator_3」というファイルには1という数字が10000ある . . . 「Generator_3」というファイルには9という数字が10000ある 「Generator_4」というファイルには1という数字が10000ある . . . 「Generator_4」というファイルには9という数字が10000ある
該当のソースコード
ファイルから文字列を取り出すことは出来たが、「それぞれのファイルに0~9がそれぞれ、いくつあるのか」の書き方がわかりません。
java
1import java.io.File; 2import java.io.FileReader; 3import java.io.IOException; 4 5public class Main{ 6 public static void main(String[] args) throws IOException { 7 for(int i=1; i<=100; i++){ 8 File file = new File("D:\Random_Number_Generator\Generator_" + i + ".txt"); 9 FileReader fileReader = new FileReader(file); 10 11 int ch = fileReader.read(); 12 while(ch != -1) { 13 System.out.print((char) ch); 14 ch = fileReader.read(); 15 } 16 fileReader.close(); 17 } 18 } 19}
###その他
10万桁の数列はRandomを使って出しました。
数字を見つけるたびに対応するカウンタ変数の値を上げていけばいいのでは。
対応ありがとうございます。
素人ながら方法がわかりません。
具体的にどのようにすればよろしいでしょうか。