`

XML文件追加写入的三种方法

    博客分类:
  • J2SE
XML 
阅读更多
* 追加文件:使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true
	 * 
	 * @param fileName
	 * @param content
	 */
	public void method1(String file, String conent) {
		BufferedWriter out = null;
		try {
			out = new BufferedWriter(new OutputStreamWriter(
					new FileOutputStream(file, true)));
			out.write(conent);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				out.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}

/**
	 * 追加文件:使用FileWriter
	 * 
	 * @param fileName
	 * @param content
	 */
	public void method2(String fileName, String content) {
		try {
			// 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
			FileWriter writer = new FileWriter(fileName, true);
			writer.write(content);
			writer.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

/**
	 * 追加文件:使用RandomAccessFile
	 * 
	 * @param fileName
	 *            文件名
	 * @param content
	 *            追加的内容
	 */
	public void method3(String fileName, String content) {
		try {
			// 打开一个随机访问文件流,按读写方式
			RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");
			// 文件长度,字节数
			long fileLength = randomFile.length();
			// 将写文件指针移到文件尾。
			randomFile.seek(fileLength);
			randomFile.writeBytes(content);
			randomFile.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
/**
分享到:
评论

相关推荐

    XML文件追加Node节点

    在XML文件中,"Node"是构成XML文档的基本元素,包括元素(Element)、属性(Attribute)、文本(Text)、注释(Comment)、处理指令(Processing Instruction)等类型。本篇将深入探讨如何在XML文件中追加Node节点,...

    C# xml追加

    在这个场景中,我们关注的是如何使用C#来追加XML文件内容。以下是实现这一目标的关键知识点: 1. **创建XML文件**: - 使用`System.Xml`命名空间中的`XmlTextWriter`类可以创建新的XML文件。首先,你需要初始化一...

    Qt文件操作详解(创建、写入、删除、INI、XML文件等) - 左霖风的博客1

    在Qt框架中,进行文件操作是常见的任务,包括创建、写入、删除文件以及处理特定格式如INI和XML文件。以下是对这些知识点的详细说明: 1. 创建文件夹: 在Qt中,我们可以使用`QDir`类来管理文件夹。`QDir::exists()...

    xml文件的操作,包括xml文件读写,添加删除结点等

    写入XML文件则需要创建新的`Element`对象,添加子节点,然后使用`ElementTree`的`write()`方法输出到文件: ```python new_node = ET.SubElement(root, 'new_element') new_node.set('attribute', 'value') new_...

    创建文件夹和xml文件并行xml文件中添加信息

    5. **保存文件**:使用`Save`方法将修改后或新建的XML文件保存到磁盘上。 ### 总结 通过上述分析,我们可以了解到这段代码主要实现了两个核心功能:一是根据当前时间动态创建多级文件夹结构,二是基于这些文件夹...

    c#读写XML文件方法

    在这个例子中,我们首先加载了一个名为"example.xml"的XML文件,然后通过`SelectSingleNode`方法找到一个特定的元素并修改其内容,最后保存修改后的文档。 ### 2. XPath和XmlNode XPath是一种查询XML文档的语言,...

    Qt操作XML文档(增删改查)

    要加载一个XML文件,可以创建`QDomDocument`对象并调用`QDomDocument::parse()`方法,例如: ```cpp QDomDocument doc; QString xmlString = "<root><item id='1'>Item1</item></root>"; bool loaded = doc....

    kettle有关xml的多种写入方式

    - **XML追加步骤**:描述中提到的`ktr_write_xml_append1.ktr`和`ktr_write_xml_append2.ktr`可能就是示例转换,用于向XML文件追加数据。Kettle允许在不覆盖原有内容的情况下向XML文件追加新的数据。这通常用于日志...

    C++ 文件写入、读取,ini写入、读取,xml写入、读取等文件处理类源码

    10xml文件在指定键写入字符串值 11xml文件在指定键读取字符串值 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx....

    vc写的xml格式文件读取

    - 加载XML文件:使用CXMLDOMDocument的Load方法,传入XML文件路径,加载XML文档。 - 遍历XML结构:通过IXMLDOMDocument接口获取根元素,然后递归遍历子元素,访问属性和文本内容。 - 数据提取:使用SelectNodes或...

    基于Java向zip压缩包追加文件

    在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...

    C#操作XML方法.zip_guardlme_xml操作_服务器

    在写入XML方面,可以使用XmlWriter类,它可以创建新的XML文件或向已存在的XML文件追加内容。例如,我们可以创建一个新的XmlElement,设置其属性和子元素,然后使用XmlWriter将这些元素写入XML文件。 修改XML文档...

    用户注册信息写入XML实例

    若无重名,将新用户信息写入或追加到XML文件中。 验证码的验证过程通常在前端进行,通过JavaScript或相关库实现,同时后端也会进行校验,以防止绕过前端验证。在写入XML之前,程序还会对密码进行加密处理,以保护...

    C语言实验对xml的操作

    XmlTextWriter类是System.Xml命名空间下的一个类,提供了将数据写入XML文件的方法。例如,在上面的代码中,我们使用了XmlTextWriter类来创建了一个名为"titles.xml"的XML文件,并写入了根元素"items"和子元素"title...

    C# 用户登录界面(用户信息保存在XML文档)

    对于文件管理,C#提供了FileStream、StreamReader和StreamWriter等类,可以用来读取、写入和追加文件。在本项目中,我们需要确保XML文件的安全读写,比如使用using语句块来确保文件流在使用后被正确关闭,防止数据...

    winform 使用XML读写类型源码

    本资源“winform 使用XML读写类型源码”显然是一个示例项目,展示了如何在WinForm应用中操作XML文件进行数据的读取和写入。XML(eXtensible Markup Language)是一种标记语言,广泛用于数据交换、配置存储等场景,因...

    android xml文件操作

    在Android开发中,XML文件操作是一项基础且重要的技能,它涉及到应用程序的数据存储、配置设置以及UI布局设计。本文将深入探讨Android中XML文件的读写、TXT文件操作、MD5加密以及如何利用百度地图API计算两点之间的...

    aspnet C# xml常用操作方法

    - `XmlWriter` 类:用于创建新的XML文档或追加到现有XML文件。 - `XDocument` 类:使用`Save`方法将XDocument对象保存到文件。 3. **XML解析** - `XmlNode.SelectNodes` 和 `XmlNode.SelectSingleNode`:使用...

    xml c++ tinyxml xml读写 日志记录 vc mfc

    1. 创建TiXmlDocument对象并加载XML文件。 2. 使用LoadFile()或ReadFile()方法从磁盘加载XML文档。 3. 使用FirstChildElement()和FirstChildChild()等方法遍历XML结构。 4. 通过Value()获取元素的名称,通过...

    XML.NET Developer Guide Source Code.zip_xml_xml.net

    2. **导入XML数据**:可以使用File.WriteAllText和File.ReadAllText方法读写XML文件,或者使用XmlDocument、XDocument等类加载XML。 3. **处理XML**:利用.NET提供的XML类库进行解析、修改、查询等操作。例如,使用...

Global site tag (gtag.js) - Google Analytics