[宿題] by abe 2007/06/22 txtファイルを読み取り、ファイルに含まれる数値の和を求めて表示するプログラムを作成せよ。 txtファイルの中身は以下の通りとし、 数値は「,」で区切られているものとする(「1,2,3」 なら 1+2+3=6 となる)。 /* txtファイルの中身 */ 12,26,11,5 37,10,49,6 81,23,55,18 22,91,55,54 [解答例] import java.io.*; import java.util.*; class Abe { public static void main ( String args[] ) { try { FileReader fr = new FileReader( args[0] ); BufferedReader br = new BufferedReader( fr ); int n = 0; String s, k; while( ( s = br.readLine() ) != null ) { StringTokenizer st = new StringTokenizer( s , "," ); while( st.hasMoreTokens() ) { n += Integer.valueOf( st.nextToken() ).intValue(); } } fr.close(); System.out.println( n ); } catch( Exception e ) { System.out.println( "Exception: " + e ); } } }