【初心者】Java質問・相談スレッド60【大歓迎】

このエントリーをはてなブックマークに追加
608デフォルトの名無しさん
import java.io.*;
import java.util.*;
public class e12{
public static void main(String arg[]){
String line,s1;
int i,j;
double sum=0.0;
try{
//JDK1.0.対応;1.1の時「推奨されないAPI」の警告メッセージ
// dataInputStream fi =
// new DataInputStream(new FileInputStream("data3.txt"));
//JDK1.1.対応;
BufferedReader fi=
new BufferedReader(new FileReader(data3.txt));
while((line=fi.readLine())!=null){ //最終行か?
StringTokenizer tk=new StringTokenizer(line,",");
j=tk.countTokens();
System.out.println("["+j+"]tokens ->");
for(i=0; i<j; i++){
s1=tk.nextToken(); //トークン抽出
System.out.print("\t"+s1);}
System.out.println();}
fi.close();}
catch(FileNotFoundException e){ //ファイルがない時
System.err.println("FileStreamsTest:"+e);}
catch(IOException e){ //入出力エラーの時
System.err.println("FileStreamsTest:"+e);}
}
}

実行時に読み取るファイルをコマンドラインで指定できるように修正せよ。上で修正したプログラムを存在しないファイル名で指定して実行し、ディスプレイにメッセージを表示させよ。
マジわかりません、教えてください