xml文件如何变成txt文件|怎样用java从xml里读取数据 并且保存为txt格式

㈠ 如何将.xml类型文档转换成文字形式的文档(.txt ; PDF; doc等). 本人需要的是工具,或方法,不需要代码.

其实我们通常用的方法就是改后缀名。但是这可能导致源文件错误或出现乱码,所以你需要提前备份一下文件。通常方法不可行的话,我们就用源文件格式打开后另存,另存的时候名称下面会有一个格式,记得选择你需要的格式。这种方法也有出现乱码的肯能。就你说的而言,也可以使用网页转换。最终生成你需要的格式文件。不懂的话,可以问我!

㈡ 怎样用java从xml里读取数据 并且保存为txt格式

有XML文件内容: <?xml version="1.0" encoding="UTF-8"?><Root> <Seg>abc123</Seg> <Seg>123abc</Seg></Root>从XML读取数据有两种理解,一种是从XML的节点中读取数据,如上面的内容就是分别读取到abc123 和 123abc,供后续程序使用。这种读取一般需要使用Java 的一些XML API,如dom4j就可以,具体网上用“java xml”关键字搜一下一大片;另外一种就是把XML的内容作为文本处理,感觉楼主的意思应该是这种。其实XML文件本身就是平文件,直接用InputStream读取后转回成String,想怎么处理都可以。如:FileInputStream fos = new FileInputStream(xmlFile); File f = new File(xmlFile); int length=(int)f.length(); //log.debug("[IO.getFileAsString] length = " + length); byte[] buf = new byte[length]; fos.read(buf); String encoding = "UTF-8"; String s = new String(buf,encoding); 至于想保存为txt,可以直接改文件后缀名,把xml改为txt就可以。当然,也可以把上面读取到的String用OutputStream输出到一个新的txt文件


赞 (0)