使用Java可以通過以下幾個步驟給文件行添加序號:
打開文件并讀取內容。
創建一個輸出流,用于寫入添加序號后的內容。
使用一個計數器變量,用于記錄當前行的序號。
逐行讀取文件內容,并在每行前面添加序號。
將添加序號后的行寫入輸出流中。
關閉文件和輸出流。
下面是一個示例代碼,演示如何給文件行添加序號:
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;
// 逐行讀取文件內容,并在每行前面添加序號
while ((line = reader.readLine()) != null) {
String lineWithNumber = lineNumber + ". " + line;
// 將添加序號后的行寫入輸出流
writer.write(lineWithNumber);
writer.newLine();
lineNumber++;
}
System.out.println("序號添加完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述示例中,需要將input.txt
替換為實際的輸入文件路徑,將output.txt
替換為實際的輸出文件路徑。運行代碼后,將會在輸出文件中看到每行前面添加了序號的結果。