2017-12-07 21 views
-1

私はこれらの2つの方法でFileReaderオブジェクトを作成しました。FileReaderオブジェクト、FileReader(File)またはFileReader(String)を作成する方が良い方法はありますか?

オプション1:

FileReader fr = new FileReader(new File("sample.txt")); 

はオプション2:

FileReader fr = new FileReader("sample.txt"); 

誰もがこの特定の状況にいくつかの光を投げることはできますか?

+4

どのようにすればよいですか? – Kayaman

+1

デフォルトのエンコーディングを使いたいと思わない限り、 'FileReader'は全く使わないでください。 –

+0

一つの選択肢が他より普遍的に優れていた場合は、オブジェクトの作成、パフォーマンスなどのようにすべての可能なシナリオでは、より良い@Kayaman .. – mannedear

答えて

1

私は2つのオプションの中でファイルを作成すると思います。違いはありません。遅かれ早かれファイルを作成する必要があります。

0

どちらも同じです。彼らが取った議論が異なっている点を除いて。利便性に応じて、オプションの1つを選択する必要があります。 fileオブジェクトにオプション1を渡す必要がある場合は、オプション2を使用してください。

オーバーロードされたメソッドを除いて、機能に違いはありません。

0

しかし、どちらも動作しますが、最初のオプションは、ファイルデータがリーダーに渡されるために使用されます。 2番目のオプションは、文字列名が渡される場合です。

関連する問題