在java中获取某一行数据
时间: 2023-09-02 14:09:39 浏览: 52
在Java中获取某一行数据,需要先读取文件中的所有行,然后根据行数找到对应的行并返回。可以使用BufferedReader类和FileReader类来读取文件中的所有行,然后使用String的split方法将每行数据拆分成数组,最后根据行数找到对应的数组元素并返回。
以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line;
int lineNumber = 3; // 获取第三行数据
int count = 0;
while ((line = br.readLine()) != null) {
count++;
if (count == lineNumber) {
String[] data = line.split(",");
// 根据需要处理数据
break;
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们读取了文件中的所有行,然后找到第三行数据并将其拆分成数组。你可以根据自己的需求修改代码。