BufferedReaderを介してファイルを読み取っています
String filename = ...
br = new BufferedReader( new FileInputStream(filename));
while (true) {
String s = br.readLine();
if (s == null) break;
...
}
行が「\n」または「\r\ n」で区切られているかどうかを知る必要があります。それを見つける方法はありますか?
FileInputStreamを開きたくないので、最初にスキャンします。理想的には、BufferedReaderは知っている必要があるので、聞いてみたいと思います。
BufferedReaderをオーバーライドしてハッキングできてうれしいですが、ファイルストリームを2回開きたくありません。
ありがとう、
注:ファイルは別のオペレーティングシステム上の別のアプリによって書き込まれた可能性があるため、現在の行区切り記号(System.getProperty( "line.separator")によって返される)は使用できません。