Java怎么读取txt文件的特定行列
时间: 2024-05-20 14:09:05 浏览: 15
在Java中,读取txt文件的特定行列可以通过以下步骤实现:
1. 使用Java中的FileReader类打开要读取的txt文件。
2. 使用Java中的BufferedReader类读取文件中的每一行,并存储在一个String变量中。
3. 使用Java中的String类的split()方法将每一行按照分隔符(比如逗号或制表符)分割为一个字符串数组。
4. 根据需要获取指定行数和列数的数据。
下面是一个示例代码:
```
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadTextFile {
public static void main(String[] args) {
String fileName = "test.txt";
int rowNumber = 2;
int columnNumber = 3;
String delimiter = ",";
try {
FileReader fileReader = new FileReader(fileName);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
int lineNumber = 0;
while ((line = bufferedReader.readLine()) != null) {
lineNumber++;
if (lineNumber == rowNumber) {
String[] parts = line.split(delimiter);
if (columnNumber <= parts.length) {
String data = parts[columnNumber - 1];
System.out.println("Data at row " + rowNumber + " and column " + columnNumber + " is: " + data);
} else {
System.out.println("Column number " + columnNumber + " is out of range.");
}
}
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意,此代码仅用于演示目的,实际使用时还需要进行适当的错误处理和文件关闭操作。