gpt4 book ai didi

java - 帮助在java中写入文件

转载 作者:行者123 更新时间:2023-12-04 06:41:28 24 4
gpt4 key购买 nike

你好
我创建了一个名为“Human”的类,该类的每个对象都有一个名称和一个类型,可以是学生或教师。我创建了另一个类 main,它创建 Human 对象并为对象分配类型和名称,并将该对象添加到链表中。现在我想将此链表写入文件,但我不知道如何。我必须将对象及其类型写入该链接列表。我创建了以下作为主类,但我在写入文件部分时遇到问题。你能指导我吗?

public class Testing {

public static LinkedList<Human> link =new LinkedList<Human>();
static FileOutputStream fop;
public static void main(String args[])
{
File f=new File("textfile1.txt");
try {
fop=new FileOutputStream(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


Human hm = new Human();
Human hum = new Human();
hm.setName("Anna");
hm.setType("Student");
hum.setName("Elvis");
hum.setType("Instructor");
link.add(hm);
link.add(hum);
for (Human h : link) {
fop.write(h.getType());
fop.write(h);
}


}
}

最佳答案

java.io.PrintStream

PrintStream p = new PrintStream(fop);
for (Human h : link) {
p.println(h.getType());
p.println(h);
}
p.close();

假设你已经实现了 toString人的方法。

关于java - 帮助在java中写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4186176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com