java解析txt文件并存入集合里面
时间: 2023-03-19 10:26:55 浏览: 261
可以使用Java中的FileReader和BufferedReader类来读取txt文件,然后将读取到的数据存入集合中。具体步骤如下:
1. 创建FileReader对象,指定要读取的txt文件路径。
2. 创建BufferedReader对象,使用FileReader对象作为参数。
3. 使用BufferedReader对象的readLine()方法逐行读取txt文件中的数据。
4. 将读取到的数据存入集合中,可以使用ArrayList或者HashMap等集合类。
5. 关闭BufferedReader和FileReader对象。
示例代码如下:
```
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
public class TxtParser {
public static void main(String[] args) {
String filePath = "test.txt";
List<String> dataList = new ArrayList<>();
try {
FileReader fileReader = new FileReader(filePath);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
dataList.add(line);
}
bufferedReader.close();
fileReader.close();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(dataList);
}
}
```
以上代码将txt文件中的每一行数据存入了ArrayList集合中,并输出了集合中的数据。如果需要将txt文件中的数据存入HashMap等其他类型的集合中,可以根据具体需求进行修改。
阅读全文