IFile オブジェクトの行区切りを取得する方法を探しています。私の現在の実装は、他のシステムで書かれたファイルの改行を台無しにしますが、正しいオフセットと行番号に大きく依存しています。
Scanner scanner = new Scanner(file.getContents());
StringBuilder stringBuilder = new StringBuilder();
while (scanner.hasNextLine()) {
final String nextLine = scanner.nextLine();
stringBuilder.append(nextLine + System.lineSeparator());
}
scanner.close();
Document document = new Document();
document.set(stringBuilder.toString(), document.getModificationStamp());
どんな提案でも大歓迎です。