0
pdfファイルをテキストに変換してページ番号のある行を削除していますが、問題は2行分の空白を残してしまうことです。 2行以上の空行が連続していますが、1行が空でない場合はありません。コードはJavaのファイル内の空白行を削除する方法
// Open the file
FileInputStream fstream = new FileInputStream("C:\\Users\\Vivek\\Desktop\\novels\\Me1.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
String strLine;
String s=null;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
String pattern = "^[0-9]+[\\s]*$";
strLine=strLine.replaceAll(pattern, " ");
writeResult("C:\\Users\\Vivek\\Desktop\\novels\\doci.txt",strLine);
}
//Close the input stream
br.close();
}
public static void writeResult(String writeFileName, String text)
{
File log = new File(writeFileName);
try{
if(log.exists()==false){
System.out.println("We had to make a new file.");
log.createNewFile();
}
PrintWriter out = new PrintWriter(new FileWriter(log, true));
out.append(text);
out.println();
out.close();
}catch(IOException e){
System.out.println("COULD NOT LOG!!");
}
}
plzです。
が、この場合においても、私はもし 'に新しい空行のチェックについて –
方法をたくないどの削除されますカウントを増やしてください。カウントが> = 1の場合は、新しい行を1つだけ書き出します。 – SkrewEverything
FYI ...出力の各行のファイルの開閉は非常に非効率的です。 –