我已經在一個名爲Sample.txt的簡單的線替換未在Java中
This is line1
This is line2
這裏一個文本文件,我想和更換新線下面的內容,我的意思是輸出應該像
This is line1 and This is line2
和我的代碼如下。
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\Users\\home\\Desktop\\Test\\Sample.txt"));
int i = 0;
while ((sCurrentLine = br.readLine()) != null) {
String sCurrentLine1 = sCurrentLine.replaceAll("\\n+", "0NL0");
System.out.println("Line No." + i + " " + sCurrentLine1);
i++;
}
當我打印,我得到的輸出作爲
Line No.0 This is line1
Line No.1 This is line2
請讓我知道我可以取代這個新的生產線。
感謝
根據定義'的readLine()'讀取_single_線和不包括結束換行符。 –
是你關於替換不工作的問題(因此你不能在你的結果中看到'0NL0'),或者你只是希望輸出全部在1行?對於後者,請使用'print'而不是'println' –