我正在编写一个Java程序,其中显示了一系列课后俱乐部(例如足球,曲棍球 - 由用户输入)。俱乐部被添加到以下ArrayList:

private ArrayList clubs = new ArrayList();通过以下方法:

public void addClub(String clubName) {

Club club = findClub(clubName);

if (club == null)

clubs.add(new Club(clubName));

}'俱乐部'是一个带有构造函数的类 - 名称:

public class Club {

private String name;

public Club(String name) {

this.name = name;

}

//There are more methods in my program but don't affect my query..

}我的程序正在工作 - 它可以让我添加一个新的Club对象到我的数组列表中,我可以查看数组列表,并且可以删除我想要的任何内容。

但是,我现在想将该arrayList(俱乐部)保存到一个文件中,然后我希望能够稍后加载该文件,并再次出现相同的数组列表。

我有两种方法(见下文),并一直试图让它工作,但没有任何的乐趣,任何帮助或建议,将不胜感激。

保存方法(fileName由用户选择)

public void save(String fileName) throws FileNotFoundException {

String tmp = clubs.toString();

PrintWriter pw = new PrintWriter(new FileOutputStream(fileName));

pw.write(tmp);

pw.close();

}加载方法(当前代码不会运行 - 文件是一个字符串,但需要俱乐部?

public void load(String fileName) throws FileNotFoundException {

FileInputStream fileIn = new FileInputStream(fileName);

Scanner scan = new Scanner(fileIn);

String loadedClubs = scan.next();

clubs.add(loadedClubs);

}我也使用GUI来运行应用程序,此刻,我可以单击我的保存按钮,然后允许我输入名称和位置并保存它。该文件出现并可以在记事本中打开,但显示为类似Club @ c5d8jdj(对于我列表中的每个俱乐部)

java list写入txt_Java - 如何将我的ArrayList写入文件,并将该文件读取(加载)到原始ArrayList?...相关推荐

  1. JAVA:错误: 编码GBK的不可映射字符;错误: 找不到或无法加载主类;

    目录 一.编码GBK的不可映射字符: 1.现象 2.解决方法 ANSI:ANSI是什么编码? - malecrab - 博客园 (cnblogs.com) 二.找不到或无法加载主类 一.编码GBK的不 ...

  2. java 找不到环境变量_java环境变量详解---找不到或无法加载主类

    默认安装在C:\ProgramFiles\Java\jdk1.7.0目录下 环境变量配置为 PATH=.;%JAVA_HOME%\bin CLASSPATH=.;%JAVA_HOME%\lib\dt. ...

  3. java类加载器 架构 设计_类加载器(DexClassLoader)与插件化(动态加载)

    类加载器与插件化解析 2.1 类装载器 DexClassLoader 首先,我们需要了解关于java代码本地import的一些知识: import中所引用的类有两个特点: 1.必须存在于本地,当程序运 ...

  4. Java中Filter、Listener,拦截器的学习,listener、 filter、servlet 加载顺序及其详解

    Filter filter可认为是Servlet的一种"变种",它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链.它与Se ...

  5. java怎么连不上xml_java mvc web 项目web.xml头改错了,死活加载不上springMvc的jar

    Description    Resource    Path    Location    Type One or more constraints have not been satisfied. ...

  6. 如何运行项目或工程中的单独java文件---找不到或无法加载主类”错误的原因

    技巧是找到package的上一级目录:比如我本机的package目录如下: /IdeaProjects/com.my/out/test/classes class文件目录如下: /IdeaProjec ...

  7. java运行库未能修复,如何修复Microsoft Visual Studio错误:“程序包未正确加载”?...

    回答(21) 2 years ago 我开始在一个全新的Windows和安装了Update 2的Visual Studio 2013 Ultimate上看到这个(虽然其他人也在更新3和4以及专业版上报 ...

  8. java编译中找不到主加载项,Kali之——解决物理机U盘安装Kali Linux2018.1,光驱无法加载问题...

    Kali系统和烧录软件 链接:https://pan.baidu.com/s/1v78d62hdF95NM2minct9sw 提取码:b08k 1.无效的方法: (1)执行 df -m,然后查看U盘设 ...

  9. java虚拟机学习(四)类的加载过程

    2019独角兽企业重金招聘Python工程师标准>>> 类从虚拟机内存加载到从内存卸载,经历的生命周期是:加载,验证,准备,解析,初始化,使用,卸载这几个阶段, 其中验证,解析,初始 ...

最新文章

  1. 2013首部著作封面抢先曝光
  2. oracle emctl
  3. 动态设置 GridView Web 服务器控件列宽
  4. 五分钟带你入门TensorFlow
  5. [Java] Overrid 方法重写
  6. 火山去水印链接_在线批量去水印下载快手图集视频、抖音、火山等平台方法技巧!...
  7. python使用正则化预处理数据
  8. 嘀嗒与钉钉合作推出职场顺风车 3月已在杭州测试
  9. linux sshd进程起不来,linux sshd服务异常
  10. webstorm的下载以及React环境搭建
  11. 再见!热血活力的深圳
  12. ORACLE数据泵还原(IMPDP命令)【转】
  13. java实例成员与类成员区别_Java之实例成员与类成员
  14. c++ 图片验证码识别_图片验证码识别方法
  15. QImage转yuv420
  16. 挂马方式研究、挂马检测技术研究
  17. C语言改变运行界面的颜色以及清屏功能
  18. 凡人修c传(四)翻牌子(POJ - 3279 - Fliptile)(思维+dfs)
  19. python画樱花树教程_turtle模块-知乎画樱花树
  20. mysql打开eqd_Java 使用JDBC连接MySQL

热门文章

  1. 用户home目录下的.gitconfig 和 库文件夹目录下的 .gitignore 示例
  2. ActiveReports 报表应用教程 (2)---清单类报表
  3. 在ASP.NET2.0中的的UrlRewrite
  4. LTE上行加扰的目的是什么?
  5. 好好说说Java中的常量池之Class常量池
  6. WPF:Input and Commands输入和命令(1)
  7. 原生js实现ajax的文件异步提交功能、图片预览功能.实例
  8. 大家一起和snailren学java-(一)对象导论
  9. 数据中心分解实验四--PC和VPC
  10. tomcat catalina.home和catalina.base区别(转)