元のファイルを新しいファイルに複製しようとしています。新しいファイルでは、元のBUTとまったく同じものが必要ですが、空白の行はありません。Javaのテキストファイルから空白行を削除する方法
注:私は他の投稿を見て、成功しなかった。現在
:私はそれがないようにしたいどのように
1
2
3
: - ここに空白行
1
2
3
は私のコードは、これまでのところです:
inputFileName = "x.txt";
outputFileName = "y.txt";
inputFile = new BufferedReader(new FileReader(inputFileName));
outputFile = new PrintWriter(new FileWriter(outputFileName));
String lineOfText = inputFile.readLine();
while(lineOfText != null)
{
if (lineOfText.isEmpty())
{
outputFile.print("null");
}
outputFile.println(lineOfText);
lineOfText = inputFile.readLine();
}
inputFile.close();
outputFile.close();
}
おそらく助けることができるすべての人に感謝します。私はprint("null")
が「何も印刷しない」と仮定しましたが、実際にはヌルを印刷します。「何も印刷しない」方法はわかりません。
だけの条件ならば、このように変更すると、それが動作する可能性があります。 if(lineOfText.trim()。isEmpty()) – Darshit
また、 "null"を書き込まないで、トリミング後に行が空の場合は何もしないでください。 –
"何も印刷しない"方法は、それは何も印刷します。 – ajb