Javaでファイルの各行に連番を追加する方法
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 を実際の出力ファイルパスに置き換える必要があります。コードを実行すると、出力ファイルに各行の先頭に番号が追加された結果が表示されます。