データベースからファイルにデータをエクスポートしようとしています。DataOutputStream
メソッドが必要なので、を使用していwriteChars(String r)
ます。
問題は、回線を変更する方法が見つからないことです。は"\n"
スペースを残しますが、行は変更しません。それを行う方法はありますか?
次のような変数を使用できますString newLine = System.getProperty("line.separator");
ファイルにテキストを書き込みたいだけの場合は、間違ったクラスを選択しています。DataOuputStream.writeCharsは、常にUTF-16BEで文字を書き込みます。代わりにBufferedWriterまたはPrintWriterを使用してください。PrintWriter.printlnは、プラットフォーム固有の行区切り文字を行の終わりに追加します。行区切り文字は、システムプロパティline.separatorによって定義され、必ずしも単一の改行文字('\ n')である必要はありません。たとえば、Windows "\ r \ n"、Unix'\n'など。
これを使って :String nl = System.getProperty("line.separator");