-2
public class NewClass1 {

    public static void main(String[] args) throws FileNotFoundException  {

        String datasetFile = args[0];
        BufferedReader in = new BufferedReader(new FileReader(datasetFile));
}
}

次のエラーが発生しました

Exception in thread "main" java.io.FileNotFoundException: abc (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at java.io.FileInputStream.<init>(FileInputStream.java:97)
    at java.io.FileReader.<init>(FileReader.java:58)
    at JavaApplication.NewClass1.main(NewClass1.java:29)

このコードに置き換える必要がありますか?

BufferedReader out = new BufferedReader(new 
                      InputStreamReader(System.in));
String input = out.readLine(); 
4

2 に答える 2

1

これは netbeansのコマンドライン引数のチュートリアルです。基本的に、あなたは行き​​ます:

ファイル - >プロジェクトのプロパティ - >実行 - >引数。

コードには、おそらく次のものが必要です。

try
{
       if (args.length != 0)
       {
           datasetFile = args[0];
           in = new BufferedReader(new FileReader(datasetFile));
       }
}
catch(FileNotFoundException e)
{
    e.printStackTrace();
}

FileNotFoundExceptionあなたの質問はコマンドライン引数の入力方法を尋ねていますが、 onを取得したので、それが機能したように見えるabcので、それがあなたの問題です。

于 2013-07-03T07:00:49.360 に答える