私は初心者なので、私が知っているJavaでファイルを読み取る唯一の方法は次のとおりです。
DataInputStream dis = new DataInputStream(new FileInputStream(<FILE>));
と:
BufferedReader br = new BufferedReader(new FileReader(<FILE>));
そして、最初のものはバイナリファイルを処理する目的を果たしますが、後者は文字/テキストファイルに使用されることを知っています(私の現在の理解では、たとえばメモ帳でそれらを開いて、人間が実際に読むことができるものを見ることができます)。問題は、バイナリ ファイルとテキスト ファイルのどちらを扱うべきかが問題に明記されていない場合はどうなるかということです。つまり、たとえば、ファイルからオブジェクトを読み取る場合、それが最初のものであることはわかっていますが、「あなたの方法は、学生の名前を含むファイルXYZから読み取ることです.あなたが処理するもの(などなど)」?
私はそのようなタスクに出くわしましたが、どれを使用すればよいかわかりませんでした。説明にファイルの種類が明示的に記載されていない場合、または何も言われていない場合は X を扱っていると想定する方が安全であるという規則がある場合は、好きなものを使用できますか?