`
lengrenhanbing
  • 浏览: 48067 次
  • 性别: Icon_minigender_1
  • 来自: 泰安
社区版块
存档分类
最新评论

Android读取、写入xml文件

 
阅读更多

项目中需要保存用户配置的系统设置,考虑将用户信息保存在xml中,保存在目录“/data/data/你的包名”下。

将用户配置信息写入xml中,代码如下:

public static boolean writeToXml(Context context, String str)
			throws UnsupportedEncodingException, FileNotFoundException { 
 		
		try {
			OutputStream out = context.openFileOutput("userconfig.xml",
					Context.MODE_PRIVATE);
			OutputStreamWriter outw = new OutputStreamWriter(out);
			try {
				outw.write(str);
				outw.close();
				out.close();
				return true;
			} catch (IOException e) {
				return false;
			}
		} catch (FileNotFoundException e) {
			return false;
		} 
	}

 

解析xml文件,代码如下:

public static Config parserXMl(Context context) {
  		Config config = null;
		ConfigHandler sax = new ConfigHandler();   
        InputStream inStream;
		try {
  			inStream = context.openFileInput("userconfig.xml");
 			config = sax.getConfig(inStream);
			inStream.close();
		} catch (Exception e) {
 			return null;
		}   
         return config;  
	}

 

分享到:
评论

相关推荐

    Android 逐行写入和读取文本文件Demo

    总结,Android Studio 3.2中的"Android 逐行写入和读取文本文件Demo"涵盖了基本的文件操作概念,包括文件流的获取、缓冲流的使用以及文件的读写方法。这些知识对于任何Android开发者来说都是基础且重要的。通过实践...

    Android Excel文件写入和读取

    本文将详细介绍如何在Android中实现Excel文件的读取与写入。 首先,Android系统本身并不直接支持Excel文件的操作,因此我们需要引入第三方库来实现这一功能。常用的库有Apache POI,这是一个用于处理Microsoft ...

    Android读写配置文件

    1. **创建和写入XML文件**: - 使用`FileOutputStream`或`BufferedWriter`打开文件,然后使用XML序列化库(如Java内置的`javax.xml.transform.Transformer`)将数据转换为XML格式并写入文件。 - 或者,可以使用第...

    Android XML 解析 写入

    Android的PULL解析方式适用于处理大型XML文件,通过事件驱动的方式节省了内存。同时,了解XML的写入操作也对开发者来说至关重要,特别是在需要生成XML文件或更新已有XML文件的场景中。熟练掌握这些技巧,将有助于你...

    android解析生成xml文件

    - 使用`java.io`和`javax.xml.transform`包可以创建和写入XML文件。 - Android也提供了`XmlPullParser`和`XmlSerializer`,分别用于解析和生成XML。 5. **DimensAdapterUtil**: - 这个文件名可能指的是一个工具...

    Android写入xls文件

    4. **Android权限**:在AndroidManifest.xml文件中,需要添加读写外部存储的权限: ```xml <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ``` 对于Android 6.0及以上版本,还...

    android 解析XML文件 生成XML文件

    在Android开发中,XML文件广泛用于存储数据、配置文件以及应用程序间的数据交换。本文将深入探讨如何使用SAX、DOM和Pull解析器解析XML文件,以及如何生成XML文件。我们将同时展示Java和Kotlin两种语言的实现方法。 ...

    android 写入SDcard 文件

    在Android平台上,对SDCard(外部存储)进行文件操作是应用程序与用户交互的重要部分,尤其对于需要存储大量数据或媒体文件的应用来说。本教程将详细解释如何在Android中读写SDCard文件,非常适合初学者入门。 首先...

    一个简单的基于Android读取xls和xlsx文件的例子

    在Android平台上,处理Excel文件是常见...总之,Apache POI为Android开发人员提供了一种强大而灵活的方式来处理Excel文件,无论你是读取还是写入。通过熟练掌握POI,你可以构建出能够无缝集成Excel功能的Android应用。

    android编程之xml文件读取和写入方法

    本文实例讲述了android编程之xml文件读取和写入方法。分享给大家供大家参考。具体分析如下: 一、环境: 主机:WIN8 开发环境:Eclipse 二、说明: 1.打开sd卡中的xml文件,如果不存在,这新建一个,并写入默认配置 2....

    Android读写XML.docx

    - **org.xmlpull.v1**: 用于XML拉取解析,适用于数据写入XML文档。 此外,`android.util.Xml`提供了一个简单的封装类,将上述包的功能整合在一起,便于使用。 在Android中,选择合适的XML解析方法主要取决于具体的...

    Android 实现读写U盘文件

    在Android平台上,与U盘...总的来说,通过libaums库,Android应用可以方便地读取和写入U盘中的文件,为移动设备提供了更多扩展存储的可能性。不过,在实际开发中,务必注意处理好各种异常情况,确保用户数据的安全。

    Android-根据翻译读取中文对应的英文写入不同的文件

    本项目“Android-根据翻译读取中文对应的英文写入不同的文件”聚焦于这一过程,特别是如何自动化处理大量翻译后的文本,将其分别写入相应的资源文件中。以下是对这个主题的详细讲解: 1. **Android 国际化基础**: ...

    android xml文件操作

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

    android读取和保存GBK编码的TXT文档

    总结来说,处理GBK编码的TXT文档在Android中涉及到使用特定的输入/输出流来处理非UTF-8编码的文件,确保正确读取和写入中文字符。通过上述步骤,你可以成功地在Android应用中实现GBK编码TXT文档的读取和保存功能。

    android sax ,dom生成xml文件

    本文将深入探讨两种主要的XML文件生成方法:SAX(Simple API for XML)和DOM(Document Object Model),并结合Android环境进行详细阐述。 首先,我们来看SAX解析器。SAX是一种事件驱动的解析器,它不会一次性加载...

    android json与xml解析 例子 demo

    - SAX解析:事件驱动型解析,只读取和处理XML文件的一部分,适用于大文件或资源有限的环境。 3. DOM解析示例: ```java try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); ...

    Android 本地文件的存储和读取

    在Android应用开发中,理解和掌握本地文件的存储与读取是一项基本技能。本文将深入探讨Android如何进行文件操作,包括创建、读取、修改和删除本地文件,以便开发者能够高效地管理应用程序的数据。 首先,Android...

    android 读取和存储sd卡

    以下是关于Android读取和存储SD卡的关键知识点: 1. **权限设置**:首先,为了能够读写SD卡(外部存储),在AndroidManifest.xml文件中必须声明相应的权限: ```xml <uses-permission android:name="android....

Global site tag (gtag.js) - Google Analytics