java读取txt文件第n行m列
时间: 2023-07-18 08:32:53 浏览: 231
要读取txt文件的第n行m列,可以使用Java的IO库和BufferedReader类。以下是一段示例代码:
```java
public static String readLineColumn(String filePath, int n, int m) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(filePath));
String line = null;
int count = 0;
while ((line = reader.readLine()) != null) {
count++;
if (count == n) {
String[] columns = line.split("\\s+");
if (columns.length >= m) {
return columns[m - 1];
} else {
return null;
}
}
}
return null;
}
```
在这个方法中,我们打开文件并使用BufferedReader实例来逐行读取文本文件。我们使用计数器变量 `count` 来跟踪当前行数,当它等于 `n` 时,我们将该行拆分为单词,然后返回第 `m` 列的单词。如果该行没有足够的列,则返回 `null`。请注意,这个方法假设列之间使用空格分隔。如果您的文件使用不同的分隔符,则需要相应地修改代码。
阅读全文