我正在处理以下代码:
import java.io.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
import org.w3c.dom.*;
public class CreatXMLFile {
public static void main(String[] args) throws Exception {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
// System.out.print("Enter number to add elements in your XML file: ");
// String str = bf.readLine();
int no=2;
// System.out.print("Enter root: ");
String root = "SMS";
DocumentBuilderFactory documentBuilderFactory =DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder =documentBuilderFactory.newDocumentBuilder();
Document document = documentBuilder.newDocument();
Element rootElement = document.createElement(root);
document.appendChild(rootElement);
// for (int i = 1; i <= no; i++)
// System.out.print("Enter the element: ");
// String element = bf.readLine();
String element ="Number";
System.out.print("Enter the Number: ");
String data = bf.readLine();
Element em = document.createElement(element);
em.appendChild(document.createTextNode(data));
rootElement.appendChild(em);
String element1 ="message";
System.out.print("Enter the SMS: ");
String data1 = bf.readLine();
Element em1 = document.createElement(element1);
em1.appendChild(document.createTextNode(data1));
rootElement.appendChild(em1);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(System.out);
transformer.transform(source, result);
}
}
它给出以下输出:
run:
Enter the Number: 768678
Enter the SMS: ytu
<?xml version="1.0" encoding="UTF-8" standalone="no"?><SMS><Number>768678</Number><message>ytu</message></SMS>BUILD SUCCESSFUL (total time: 8 seconds)
现在,我想将生成的输出(<?xml version="1.0" encoding="UTF-8" standalone="no"?><SMS><Number>768678</Number><message>ytu</message></SMS>
)写入硬盘上的XML文件。我该怎么做?
使用FileOutputStream
(或File
)代替System.out
构造您的StreamResult
。
问题内容: 我正在不同的机器上运行多个进程,这些进程需要读/写到共享的XML文件,为此我正在使用和(虽然我知道数据库将是一种更有效的方法,但由于项目限制,这种方法不可行) 。 要更改XML文件,相关过程首先创建一个专用锁定的通道,该通道用于读取文件,然后尝试在关闭通道之前重用相同的通道来写入新版本。这样锁就永远不会掉下来。但是,问题是,即使我从未明确关闭通道,尝试写入结果时也会得到提示。我怀疑那行
问题内容: 我 用来打开现有文件。我要删除一些节点,而要添加其他节点。 问题在于,添加的新节点是一个接一个地写入的,没有换行符,也没有缩进。虽然该文件确实是有效的,但对于人类来说很难检查它。 无论如何,是否在每个节点之后添加缩进或至少换行? 问题答案: 我假设您正在使用a 进行实际的编写(至)。在这种情况下,请在致电之前执行此操作:
本文向大家介绍python写入xml文件的方法,包括了python写入xml文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python写入xml文件的方法。分享给大家供大家参考。具体分析如下: 本范例通过xml模块对xml文件进行写入操作 希望本文所述对大家的Python程序设计有所帮助。
问题内容: 我试图将XML 存储到XML文件中,以便稍后可以检索信息,然后将其显示回控制台。 有人可以告诉我最有效的方法吗? 编辑: 这是我要写入外部文件的内容 这一切都创建了一个Bank用户,该用户被扔到中,然后我想存储他们的信息,以便稍后返回并重新显示。 问题答案: //根据需要修改下面的类 //下面的类实际写了
问题内容: 我必须读写XML文件。使用Java读写XML文件的最简单方法是什么? 问题答案: 这是一个快速的DOM示例,显示了如何使用dtd读写简单的xml文件: 和dtd: 首先导入这些: 这是你需要的一些变量: 这是一个阅读器(字符串xml是你的xml文件的名称): getTextValue在这里: 添加一些访问器和更改器,你就完成了!
我读了一个word文档,想用Java写到另一个word文件中。我想要读取的文档中的内容的样式(字体、粗体、斜体、标题等)被写入,因为它是创建的新文档。我可以复制内容,但不能复制格式样式。 我得到的答案是复制相同格式的文本,但我无法复制数字。我执行了以下代码: