这是我的代码:
Element FICHADAS = new Element("FICHADAS");
Document doc = new Document(FICHADAS);
try{
Element fichada = new Element("fichada");
//Nº TERMINAL
fichada.addContent(new Element("N_Terminal").setText(props.getProperty("N_TERMINAL")));
//TARJETA
fichada.addContent(new Element("Tarjeta").setText(codOperario));
//FECHA
Date fechaFormatoFecha = new Date( );
fichada.addContent(new Element("Fecha").setText(formatoFecha.format(fechaFormatoFecha)));
//HORA
Date fechaFormatoHora = new Date( );
fichada.addContent(new Element("Hora").setText(formatoHora.format(fechaFormatoHora)));
//CAUSA
fichada.addContent(new Element("Causa").setText("2"));
doc.getRootElement().addContent(fichada);
XMLOutputter xmlOutput = new XMLOutputter();
xmlOutput.setFormat(Format.getPrettyFormat());
xmlOutput.output(doc, new FileWriter("fichadas.xml"));
} catch(IOException io){
}
每次执行程序时,我都会创建一个新文档,我只想在不存在的情况下创建它,如果文档存在,只需添加内容即可。
查看Filewriter的构造函数
构造一个给定文件名的FileWriter对象,其中布尔值指示是否附加写入的数据。
此外,首先您必须检查文件是否存在:
File fichadas=new File("fichadas.xml");
if (fichadas.exists()){
// append
xmlOutput.output(doc, new FileWriter("fichadas.xml", true));
} else {
// create
xmlOutput.output(doc, new FileWriter("fichadas.xml"));
}
UPDATE要避免声明,您必须使用Format.setOmitServer(boolean)
。因此,您必须向XMLOutputter
添加格式:
// declare XMLOutputter
XMLOutputter xmlOutput = new XMLOutputter();
// declare Format
Format fmt = Format.getPrettyFormat();
// set omit declaration to true
fmt.setOmitDeclaration(true);
// assign Format to XMLOutputter
xmlOutput.setFormat(fmt);
我想这就是你想要做的。刚刚给出一个伪代码:
File f = new File("fichadas.xml");
if(f.exists()){
//open file and write in it
}
else{
//create new file
}
主要内容:示例数据,使用XML添加文档在上一章中,我们学习解释了如何向Solr中添加和文件格式的数据。在本章中,将演示如何使用文档格式在Apache Solr索引中添加数据。 示例数据 假设我们需要使用文件格式将以下数据添加到Solr索引。 Student ID First Name Last Name Phone City 001 Rajiv Reddy 9848022337 Hyderabad 002 Siddharth Bhat
主要内容:将文本添加到现有的PDF文档,示例在前一章中,我们讨论了如何将页面添加到PDF文档。 在本章中,我们将讨论如何将文本添加到现有的PDF文档。 将文本添加到现有的PDF文档 可以使用PDFBox库将内容添加到文档,它提供一个名称为的类,其中包含在的页面中插入文本,图像和其他类型内容所需的方法。 以下是创建空白文档并将内容添加到其中的页面的步骤。 第1步:加载现有文档 使用类的方法加载现有文档。 因此,请实例化此类并加载所需的文档,如
我想像这样更新文档: 但是,如果doc user\u id不存在,上述代码将抛出错误。因此,如果不存在,如何告诉Firestore创建学生,换句话说,行为如下:
问题内容: Python是否有任何内置功能可将数字添加到文件名(如果已存在)? 我的想法是,它将按某些OS的工作方式工作-如果将文件输出到已经存在该名称文件的目录中,则它将添加数字或对其进行递增。 即:如果“ file.pdf”存在,它将创建“ file2.pdf”,并下次创建“ file3.pdf”。 问题答案: 从某种意义上说,Python在模块中内置了此功能。不幸的是,您必须利用私有全局变量
我试图实现的很简单。只有当数据库不存在时,我才需要在数据库中创建一个用户条目。 应用程序流程: 使用Firebase身份验证(获取UID)创建用户 客户端代码(创建操作): firestore规则: 附加信息: 正如您可能已经知道的那样,代码不起作用。每次我运行客户端代码时,当前用户都会被一个新文档完全替换。但是,如果我从规则中删除以下行,一切都会正常工作: 但现在问题来了,如何保护用户文档中的数
添加文档是索引过程的核心操作之一。 我们add Document(s)包含Field(s) add Document(s)到IndexWriter ,其中IndexWriter用于更新或创建索引。 我们现在将向您展示一种逐步的方法,并帮助您了解如何使用基本示例添加文档。 将文档添加到索引 按照以下步骤将文档添加到索引 - Step 1 - 创建一个从文本文件中获取Lucene文档的方法。 Step