java 如何给文件添加行号列 Java文件添加行号
在Java开发中,有时我们需要给文件添加行号,以便于定位和查找文件中的具体行。下面将介绍两种常用的方法来实现这个功能。
方法一:使用BufferedReader和BufferedWriter
1. 首先,通过BufferedReader按行读取原文件的内容,并将每行的行号存储到一个ArrayList中。
```java
BufferedReader reader new BufferedReader(new FileReader("path/to/file.txt"));
List
String line;
int lineNumber 1;
while ((line ()) ! null) {
(lineNumber ": " line);
lineNumber ;
}
();
```
2. 然后,通过BufferedWriter将带有行号的内容写入到新的文件中。
```java
BufferedWriter writer new BufferedWriter(new FileWriter("path/to/newFile.txt"));
for (String lineWithNumber : lines) {
writer.write(lineWithNumber);
();
}
();
```
方法二:使用LineNumberReader和PrintWriter
1. 首先,通过LineNumberReader按行读取原文件的内容,并将每行的行号与内容一起写入到新的文件中。
```java
LineNumberReader reader new LineNumberReader(new FileReader("path/to/file.txt"));
PrintWriter writer new PrintWriter(new FileWriter("path/to/newFile.txt"));
String line;
while ((line ()) ! null) {
(() ": " line);
}
();
();
```
通过上述两种方法,我们可以方便地给文件添加行号。在实际应用中,可以根据具体的需求选择适合的方法。
示例演示:
假设原文件内容如下:
```
Hello
World
```
使用方法一给文件添加行号后的文件内容如下:
```
1: Hello
2: World
```
使用方法二给文件添加行号后的文件内容如下:
```
1: Hello
2: World
```
以上就是Java文件添加行号的实现方法详解。通过本文的介绍和示例演示,相信读者已经掌握了如何使用Java给文件添加行号的技巧。希望对大家的Java开发工作有所帮助!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。