gpt4 book ai didi

java - 从 ArrayList 创建顺序文本文件

转载 作者:行者123 更新时间:2023-12-01 11:17:45 25 4
gpt4 key购买 nike

我有一个对象:

public class Game {
int idGame;
String teamHome;
String teamVisit;
int goalsHome;
int goalsVisit;
}

构造函数:

public Game(int id, String Home, String Visit, int goalsHome, int goalsVisit){
this.idGame = id;
this.teamHome = Home;
this.teamVisit = Visit;
this.goalsHome = goalsHome;
this.goalsVisit = goalsVisit;
}

以及所有的获取/设置

public int getIdGame(){
return idGame;
}
public String getteamLocal(){
return teamLocal;
}
public String getteamVisit(){
return teamVisit;
}
..... etc.

我使用 GUI 界面捕获数据并在数组列表中创建对象

ArrayList<Game> GameList = new ArrayList();
......
Game game = new Game();
game.setteamLocal(teamLocal);
game.setteamVisita(teamVisita);
game.setgoalsLocal(goalsLocal);
game.setgoalsVisita(goalsVisita);
game.setIdGame(id);
GameList.add(Game);

到目前为止,我已经有了包含来自不同游戏的所有数据的 ArrayList。

我现在需要创建一个包含所有这些数据的连续文本文件,这是我的问题。我正在努力

FileOutputStream fos = new FileOutputStream("games.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(GameList);
oos.close();

ArrayLists 应该是可序列化的,但我得到了一个 java.io.NotSerializedException: ....

知道如何创建该文件吗?

最佳答案

您的游戏对象不可序列化。一旦你解决了这个问题,它应该可以工作。

即,游戏类实现了可序列化

关于java - 从 ArrayList 创建顺序文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31594649/

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