2016-09-19 9 views
-1

ArrayIndexOutOfBoundsException: 0エラーが発生しました。bufferReaderエラーの解決

public static void main(String[] args){ 
try{ 
    Fileread = new BufferedReader(new FileReader(args[0])); 
} 
catch(FileNotFoundException e){ 
    System.out.println("Error reading in file"); 
    System.exit(1); 
} 

私は50+ラインでテキストファイルに読んでいる:

はここで小さな断片です。私はちょうどちょうどargs[]配列を最初の入力で読むことを使用することに新しいです。私の知識不足のために私を許してください。

+4

http://stackoverflow.com/questions/1055318/using-コマンドライン引数for-passing-files-to-a-program –

+0

あなたは最初のプログラム引数としてあなたのパスをファイルに渡しますか? –

+0

私はfile.txtを実行しています|| javaメモリ:私はそれが正しい方法であると仮定していますか? – mrprogrammer231

答えて

0

あなたがFileNotFoundExceptionをを取得しないと仮定すると、[0]、すなわちargをあなたの例外は、あなたの引数に関連していると言っても安全です...

はどのようにあなたのJavaクラスを実行していますか?それを正しく実行するには、このように実行する必要があります。 。 すなわち、クラス名がメモリとファイル名であればMemory.javaは、あなたがjavacのMemory.javaを使用して、それをコンパイルし、あなたはこのようにそれを実行します。..

java Memory C:\abc.txt 
関連する問題