私は行の配列を含むテキストファイルを持っています。それらの一部はすべてヌルエントリです。意味は、いくつかの行がnull; null; null; null; null; null;いくつかはヌル、ヌル、アップル、オレンジ、ヌル、 各行の長さが異なります。これは私がその後、適切にあなたの質問を理解していれば、あなたが通り変更する必要が今すべてnullの場合は、txtから行を削除してください
BufferedReader tncReader = new BufferedReader(new FileReader("something.txt"));
BufferedWriter tncWriter = new BufferedWriter(new FileWriter("something_cleaned.txt"));
boolean allNull = true;
while(tncReader.readLine() != null){
String s = tncReader.readLine();
String[] currentLine = s.split(";");
System.out.println(currentLine[0]);
for(String ss:currentLine){
if(ss!=null){
allNull = false;
tncWriter.write(s + System.getProperty("line.separator"));
break;
}
}
}
私は何かを見逃しましたか?私は彼が "ヌル"ラインを削除する方法を求めていると思った? – Seth
私はこの部分だけを修正しました。 'if(ss!= null){'は失敗するでしょう – SpringLearner