当前位置: 首页 > 面试题库 >

Java-将对象数据保存到文件中

乌骏
2023-03-14
问题内容

我看到过很多不同的文章,涉及到您应该以何种方式将对象序列化到文件,并且所有这些在本质上在执行方式和最佳实践方面存在冲突。因此,这就是我要保存的内容:

public class IHandler{
    public double currentLoad;
    public String currentPrice;
    public String configArgs[];
};

我们可以假设configArgs的大小已知,我需要制作一个文件,这就是到目前为止的内容。

public static void serializeDataOut(IHandler ISH)throws IOException{
    String fileName= "Test.txt";
    FileOutputStream fos = new FileOutputStream(fileName);
        //What do I do here?
    }

  public static IHandler serializeDataIn(){
      //What do I do here?
  }

问题答案:

好吧,我想,您想将对象直接写入文件

public static void serializeDataOut(IHandler ish)throws IOException{
    String fileName= "Test.txt";
    FileOutputStream fos = new FileOutputStream(fileName);
    ObjectOutputStream oos = new ObjectOutputStream(fos);
    oos.writeObject(ish);
    oos.close();
}

public static IHandler serializeDataIn(){
   String fileName= "Test.txt";
   FileInputStream fin = new FileInputStream(fileName);
   ObjectInputStream ois = new ObjectInputStream(fin);
   IHandler iHandler= (IHandler) ois.readObject();
   ois.close();
   return iHandler;
}

我只是提供了重要的代码。通过异常处理来实现。



 类似资料:
  • 问题内容: 我想将一个对象保存到文件中,然后轻松地从文件中读取它。作为一个简单的示例,可以说我有以下3d数组: 是否有一个简单的Ruby API,无需编程解析器即可解释文件中的数据,就可以用来实现此目的?在示例中,我给出了一个简单的例子,但是随着对象变得越来越复杂,使对象持久化变得很烦人。 问题答案: 参见元帅:http : //ruby- doc.org/core/classes/Marshal

  • 本文向大家介绍Java将对象保存到文件中/从文件中读取对象的方法,包括了Java将对象保存到文件中/从文件中读取对象的方法的使用技巧和注意事项,需要的朋友参考一下 1.保存对象到文件中 Java语言只能将实现了Serializable接口的类的对象保存到文件中,利用如下方法即可: 参数obj一定要实现Serializable接口,否则会抛出java.io.NotSerializableExcept

  • 我正试图将我的客户Java对象保存到一个文本文件中,然而,每当我尝试执行GUI并输入字段时,输出是这样的:文件中混淆的字符和数据 我根本不知道怎么解决这个问题。 下面是我的保存到文件代码: customer对象存储在数组中: 当按下submit按钮并将其保存到customer对象数组时,将创建My customer对象,如以下代码所示: 下面是GUI布局

  • 我正在寻找有关我的代码的帮助。我希望程序从读取。txt文件,创建一个动物对象,并根据文件中找到的数据将其插入动物对象的ArrayList中,前提是文件中的数据格式正确。 我创建了一个计数器来跟踪行号。因为我知道数据是如何在。txt文件已格式化,我可以预测一个动物对象的开始位置和另一个对象的结束位置。 我经常遇到的问题是ArrayList中的动物对象与文本文件中的最后一个动物具有相同的字段。非常感谢

  • 问题内容: 我正在尝试将数据快速保存到plist文件中,但是读取plist时保存的数据没有显示出来。这是我正在使用的代码。 编辑:我听说做到这一点的最佳方法是写入documents目录,所以我的问题是我应该如何写入该目录中的文件? 问题答案: 显然该文件不在可写位置,因此我在documents目录中创建了该文件。 然后,必须从文档目录中读取它。

  • 问题内容: 我正在尝试重组在Excel文件中组织降水数据的方式。为此,我编写了以下代码: 这段代码运行良好,通过Jupyter,我可以看到结果是不错的 但是,尝试将此数据帧保存到csv文件时遇到问题。 结果文件包含垂直索引列,看来我无法调用特定的单元格。 (希望有人可以帮助我解决这个问题)非常感谢! 问题答案: 全部在文档中。 您有兴趣跳过索引列,因此: 如果您还想跳过标题,请添加: 我不知道您的