-
谁做过读取txt文本,txt文本里面是xml格式的,通过对象的形式读取出来0
<?xml version="1.0" encoding="utf-8" ?>
<com.personal.pojo.Student>
<id></id>
<name></name>
</com.personal.pojo.Student>
然后读取的Student对象的数据2014年7月11日 14:32
6个答案 按时间排序 按投票排序
-
采纳的答案
package test; import java.beans.XMLDecoder; import java.beans.XMLEncoder; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class Test { /** * 对象=〉XML * @param xmlFile * @param obj * @throws Exception */ public static void writeObjectToXML(File xmlFile, Object obj) throws Exception { XMLEncoder xmlEncoder = null; try { xmlEncoder = new XMLEncoder(new FileOutputStream(xmlFile)); xmlEncoder.writeObject(obj); } finally { if (null != xmlEncoder) xmlEncoder.close(); } } /** * XML=〉对象 * @param xmlFile * @throws Exception */ public static Object readObjectFromXML(File xmlFile) throws Exception { XMLDecoder xmlDecoder = null; try{ xmlDecoder = new XMLDecoder(new FileInputStream(xmlFile)); return xmlDecoder.readObject(); }finally{ if(null != xmlDecoder) xmlDecoder.close(); } } public static void main(String[] args) { User user = new User(); user.setId(1); user.setName("zhangsan"); try { writeObjectToXML(new File("xml.txt"), user); User u = (User)readObjectFromXML(new File("xml.txt")); System.out.println(u.getId() + "\t" + u.getName()); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
xml.txt
---------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.6.0_39" class="java.beans.XMLDecoder">
<object class="test.User">
<void property="id">
<int>1</int>
</void>
<void property="name">
<string>zhangsan</string>
</void>
</object>
</java>
2014年7月14日 16:15
-
你这不是XML读取数据 而是OI方面的问题 除非你先把文件转化成xml文件 然后用XML 解析
IO 代码如下(随手写了一下 不对请指出):
package cn.com.wangxiuwei.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
import cn.com.wangxiuwei.entity.Student;
public class TestXml {
/**
* @param args
* @throws IOException
* @throws ClassNotFoundException
*/
public static void main(String[] args) throws IOException, ClassNotFoundException {
File file=new File("F:"+File.separator+"test.txt");
OutputStream os=new FileOutputStream(file);
ObjectOutputStream oos=new ObjectOutputStream(os);
Student s=new Student();
s.setId(1);
s.setName("dd");
oos.writeObject(s);
oos.close();
os.close();
InputStream is= new FileInputStream(file);
ObjectInputStream ois=new ObjectInputStream(is);
Student student=(Student)ois.readObject();
System.out.println(student.getId()+" "+ student.getName());
ois.close();
is.close();
}
}2014年7月15日 02:44
-
可以采用XML SAX的方式,以流的形式读取出来。 自行解析这件事情比较复杂。
另外看题主的数据格式呢,貌似使用java.beans.XMLDecoder也可以读取出来,这样直接就变成一个Bean了,试试看。2014年7月11日 16:53
相关推荐
#### 二、Flash读取TXT文件的基本原理 Flash本身并不直接支持文件系统操作,这意味着它不能直接读取或写入本地计算机上的文件。不过,可以通过一些间接的方式来实现这一目标。最常见的方法之一是使用JavaScript...
在C#编程中,读取文本文件(如.txt格式)和XML文件是非常常见的操作,尤其在数据处理和信息存储方面。下面将详细讲解如何使用C#进行这两种类型的文件读取。 首先,我们来讨论如何使用C#读取TXT文件。在C#中,可以...
本文主要关注的是使用Flex技术来读取TXT文本文件。Flex是一种基于ActionScript的开放源码框架,主要用于构建富互联网应用程序(RIA)。通过Flex,开发者可以使用XML、CSS和ActionScript等技术,创建具有动态图形和...
5. **文件I/O操作**:熟悉如何在程序中读取txt文件和写入xml文件。 6. **数据处理**:可能涉及到数据清洗、异常处理和格式转换等步骤,确保转换后的XML数据准确无误。 7. **调试和测试**:在修改代码后,需要进行...
在C#编程中,读取文本文件(如.txt)和XML文件是常见的操作,尤其在处理数据和配置信息时。WPF(Windows Presentation Foundation)和MVVM(Model-View-ViewModel)模式则常用于构建现代的Windows桌面应用程序。在...
在Java编程语言中,读取文本文件(如.txt)和XML文件是常见的任务,这涉及到I/O操作和解析技术。下面我们将详细讲解如何使用Java来完成这些任务。 首先,我们来探讨如何用Java读取.txt文件。在Java中,我们可以使用...
本教程将深入探讨如何在VB.NET中正确地读取文本文件,特别是解决可能出现的乱码问题。 首先,理解编码是非常重要的。ASCII是最基础的编码,只包含128个字符,但对于非英文字符,如中文、日文等,就需要更复杂的编码...
通过readAsText()方法,我们可以读取文件内容为文本形式。 注意,虽然这个例子没有使用AJAX直接与服务器交互,但通过FileReader API,我们可以在客户端实现类似的效果,即在不刷新页面的情况下更新内容。这种方式...
本文将深入探讨如何将XML转换为富文本,以及如何读取和解析XML文件。 首先,XML文件是一种结构化数据的表示方式,通过自定义的标签来描述数据的结构和内容。例如: ```xml <title lang="en">Harry Potter ...
这个函数将XML文件解析成一个XML文档对象模型(DOM),然后可以通过DOM API访问XML文件中的元素、属性和文本。例如,如果你有一个名为"data.xml"的XML文件,你可以这样读取它: ```matlab doc = xmlread('data.xml'...
在Java编程中,处理文本文件和XML数据是常见的任务,特别是在需要将这些数据存储到数据库时。本篇文章将深入探讨如何解析TXT文件中的XML数据并将其有效地导入到数据库。 首先,我们要理解TXT文件中XML的基本结构。...
生成XML后,我们可以通过创建一个DOMDocument对象来处理它,以确保其结构正确,并可以输出到浏览器: ```php $xml = new DOMDocument(); $xml->loadXML('<?xml version="1.0" encoding="UTF-8"?><logs>' . $xmlData...
本教程将深入探讨如何使用C#来读取两种常见的文本格式:纯文本(TXT)文件和结构化数据(XML)文件。我们将使用WPF(Windows Presentation Foundation)作为UI框架,并引入MVVM Light库来实现Model-View-ViewModel...
"TXT格式转XML格式(voc)"指的是将纯文本的TXT文件转换为结构化的XML文件,以适应特定的应用场景,例如语音识别(VOC可能指的是Voice Over IP或者Voice Output Control)。XML是一种可扩展标记语言,它允许我们在...
在SQL Server中,读取XML文件并对其进行处理是数据库管理员和开发者经常遇到的任务。XML作为一种通用的数据交换格式,被广泛用于存储和传输结构化数据。然而,在SQL Server 2000中,处理XML文件并不像导出数据那样...
本教程主要涉及三个核心知识点:使用Delphi编程语言读取TXT文件并生成新的TXT文件、创建XML文件以及解析XML文件并将其转换为TXT格式。这些功能在数据转换、数据存储和数据交换等场景下尤为实用。 首先,我们来探讨...
- 库的主要类包括`XMLDocument`(XML文档对象)、`XMLElement`(XML元素)、`XMLText`(XML文本)、`XMLComment`(XML注释)和`XMLAttribute`(XML属性)等。 2. **解析XML文件** - 使用`XMLDocument::LoadFile()...
在C#编程环境中,XML(eXtensible Markup Language)是一种常用的数据交换格式,它具有结构化、易于理解和解析的特点。本示例将详细介绍如何在C#中读取XML文件,帮助开发者理解并掌握相关技术。 首先,让我们了解...
- `xmltext`: 读取或设置XML节点的文本内容。 ### 5. 示例应用 - 数据分析:将XML文件中的数据读入Matlab,进行统计分析、信号处理或其他数值计算。 - 文件配置:用XML存储程序配置信息,Matlab程序启动时读取这些...
在C++编程中,保存和读取数据到文本文件(如txt文件)是常见的操作,这对于数据持久化、日志记录或用户配置的存储都至关重要。在这个特定的程序中,我们关注的是如何将当前系统时间保存到txt文件,并在之后读取这个...