怎么用java給文件行添加序號(hào)

小億
115
2023-10-16 17:38:51

使用Java可以通過(guò)以下幾個(gè)步驟給文件行添加序號(hào):

  1. 打開(kāi)文件并讀取內(nèi)容。

  2. 創(chuàng)建一個(gè)輸出流,用于寫(xiě)入添加序號(hào)后的內(nèi)容。

  3. 使用一個(gè)計(jì)數(shù)器變量,用于記錄當(dāng)前行的序號(hào)。

  4. 逐行讀取文件內(nèi)容,并在每行前面添加序號(hào)。

  5. 將添加序號(hào)后的行寫(xiě)入輸出流中。

  6. 關(guān)閉文件和輸出流。

下面是一個(gè)示例代碼,演示如何給文件行添加序號(hào):

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class AddLineNumberToFile {
public static void main(String[] args) {
String inputFilePath = "input.txt";  // 輸入文件路徑
String outputFilePath = "output.txt";  // 輸出文件路徑
try (BufferedReader reader = new BufferedReader(new FileReader(inputFilePath));
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFilePath))) {
String line;
int lineNumber = 1;
// 逐行讀取文件內(nèi)容,并在每行前面添加序號(hào)
while ((line = reader.readLine()) != null) {
String lineWithNumber = lineNumber + ". " + line;
// 將添加序號(hào)后的行寫(xiě)入輸出流
writer.write(lineWithNumber);
writer.newLine();
lineNumber++;
}
System.out.println("序號(hào)添加完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}

在上述示例中,需要將input.txt替換為實(shí)際的輸入文件路徑,將output.txt替換為實(shí)際的輸出文件路徑。運(yùn)行代碼后,將會(huì)在輸出文件中看到每行前面添加了序號(hào)的結(jié)果。

0