当前位置: 首页 > 知识库问答 >
问题:

如何在java中向XML文件添加数据

厉永宁
2023-03-14

如何将数据添加到xml文件中,并在其上附加其他数据(如果存在)?

我尝试了以下代码,但这段代码只创建了一个值节点,没有附加到文件中。它总是删除现有的,然后添加新的。

import java.beans.XMLEncoder;
import java.beans.XMLDecoder;
import java.io.*;

public class Main {
    public static void main(String[] args) {
        Question quest = new Question("Mouhib 9a7boun ?", "EYY");
        try {
            FileOutputStream fos = new FileOutputStream(new File("./quest.xml"));
            XMLEncoder encoder  = new XMLEncoder(fos);
            encoder.writeObject(quest);
            encoder.close();
            fos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

共有1个答案

郑光济
2023-03-14

如果您想将附加数据附加到现有文件,您可以使用FileOutputStream(File file, boolean append)。

但这不会生成有效的xml文件。

 类似资料:
  • 我尝试从Eclipse切换到IntellijIDEA。我有一个使用Git的项目,我想快速向.gitignore文件添加文件。在Eclipse中,我可以右键单击一个文件/目录,然后选择'Add to.gitignore'。 在IntelliJ IDEA中是否有类似的内容或者我必须手动编辑文件?

  • 我正在开发一个使用eviay 6.0.6的应用程序,并想将javascript文件添加到我的portlet。如果我有两三个javascript文件,我该如何添加它们? 所以这是我的liferay-portlet.xml:

  • 问题内容: 我想为Eclipse中的文件添加自定义警告消息(即,在“问题”选项卡的“警告”部分中添加条目)。 虽然我已经找到了有关创建插件和使用标记的信息(在这里和其他地方),但是我还没有发现任何有关扩展“问题发现”过程的信息。我发现的大多数文章都没有讨论 何时 创建标记,只讨论了 如何 创建标记,以及那些确实假设我有兴趣将标记附加到自定义构建步骤或自定义编辑器上的文章,这两种文章都不适合我正在尝

  • 我想有一个地方来存储我的图像文件,以便在我的Java项目中使用(一个非常简单的类,它只是将图像加载到面板上)。我找遍了所有的地方,都找不到如何做到这一点。我该怎么做? 我已经尝试向项目添加一个新文件夹,向项目添加一个新类文件夹,向项目添加一个新源文件夹。无论我做什么,我总是得到一个。文件夹总是说它们在构建路径上,所以我不确定该怎么做。 编辑:对我起作用的东西是将文件夹添加为类文件夹,然后将其删除,

  • 问题内容: 我想在现有的CSV文件中添加一行标题,并在适当位置进行编辑。我怎样才能做到这一点? 我想结束 更改初始CSV输出不方便。 任何标准命令都可以。重要的是,文件已就地编辑,并且该行插入到文件的开头。 问题答案: 这将在文件的开头添加自定义文本:

  • 我正在使用IntelliJ IDEA14,我想在src之外向JAR文件添加文件。这是我目前的项目结构。 我想将layout.txt和saveddata.txt添加到JAR文件可执行文件中。我在网上搜索了一段时间也找不到解决方法 以防你需要看我的代码。这就是我读取文件的方式 这是我的项目结构