java读取文件中的一列
时间: 2023-11-08 21:04:01 浏览: 48
要读取文件中的一列,你可以使用 Java 的输入/输出流。以下是一个简单的示例代码,它演示了如何读取一个文本文件中的一列:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadColumn {
public static void main(String[] args) {
String fileName = "data.txt";
int columnNumber = 1; // 读取第一列
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
String[] columns = line.split("\t");
if (columns.length > columnNumber) {
System.out.println(columns[columnNumber]);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用 BufferedReader 类从文件中读取行。然后,我们使用 String 类的 split() 方法将每行拆分成列。最后,我们可以使用列号来获取要读取的列的值。在这个例子中,我们读取的是第一列。