在Java中,将文本文件的内容添加到数组对象列表通常涉及以下几个步骤:
以下是一个简单的示例代码,展示了如何实现这一过程:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class FileToListExample {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt"; // 替换为你的文件路径
List<MyObject> objectList = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = br.readLine()) != null) {
// 假设每行数据格式为 "name,age"
String[] parts = line.split(",");
if (parts.length == 2) {
String name = parts[0];
int age = Integer.parseInt(parts[1]);
MyObject obj = new MyObject(name, age);
objectList.add(obj);
}
}
} catch (IOException e) {
e.printStackTrace();
}
// 打印列表中的对象
for (MyObject obj : objectList) {
System.out.println(obj);
}
}
}
class MyObject {
private String name;
private int age;
public MyObject(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "MyObject{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
通过以上步骤和示例代码,你可以将文本文件的内容读取并添加到数组对象列表中。
领取专属 10元无门槛券
手把手带您无忧上云