0

より具体的には、ユーザーが入力したテキスト ファイルのスキャナーを作成できるコードをどのように記述すればよいでしょうか? たとえば、あるユーザーは「foo.txt」からテキストをスキャンしたい場合があり、別のユーザーは「bar.txt」からテキストを読み取りたい場合があります。これを補償するにはどうすればよいですか?

4

2 に答える 2

2

ファイルを開いてリーダーを返す関数を作成するだけで、各行を読み取ることができます。

public BufferedReader readFromFile(String path) {
    try {
        return new BufferedReader(new FileReader(path));
    } catch (IOException e) {
        e.printStackTrace();
    }
}

次に、返された BufferedReader を使用して、各行を繰り返します。それが役に立てば幸い!

于 2012-10-02T02:58:05.187 に答える
1

プログラムへの入力として、ファイルへのパスを取得できます。入力を取得するには、http: //www.programmingsimplified.com/java/source-code/java-program-take-input-from-user をご覧ください。

変数にこのパスを設定したら、代わりにハードコーディングされたファイル名をこの変数に置き換えることができます。

于 2012-10-02T02:52:44.067 に答える