1

みんな、私はたださまよっているのですが、これらの行の違いは何ですか

  1. Scanner file = new Scanner(new FileReader(new File(filePath)));
  2. Scanner file = new Scanner(new File(filePath));
  3. Scanner file = new Scanner(new FileReader(filePath));

あなたがそれらを使用するとき、それらはどんな種類のインスタンスですか? またはすべて同じですか?

4

1 に答える 1

1

それらはすべて同一です。Fileコンストラクターは便宜上のものです。場合によってはReaders、(ファイルからではなく)他のものを取得したり、FileReader(エンコーディングを指定するために)自分で構築する必要がある場合があります。この場合、Readerコンストラクターが重要です。

于 2013-04-23T01:14:15.020 に答える