java-关于在读取File文件时遇到的问题

问题描述

关于在读取File文件时遇到的问题

SAXReader reader=new SAXReader
reader.read(new File("xx.txt"))与reader.read("xx.txt")有什么区别

解决方案

? ? ? ? ?本来是从一个segy文件中读取数据,卷头、道头什么的没有变化,只是将数据的顺序改变一下,最后重新写数据。
? ? ? ? ?发现重新写出来的segy文件貌似是对的,然后没有要卷头、道头的bin文件却不对。
? ? ? ?......
答案就在这里:在读取segy文件时遇到的问题

解决方案二:

String xmlAddress = "./aaa.xml";
SAXReader reader = new SAXReader();
File xmlFile = new File(xmlAddress);
Document document = reader.read(xmlFile);

这里用FILE方式读取,其实用URL是一样的


用dom4j就要用XPath,索引节点非常方便
这里的XPathExpression就是类似"/root/element/element"的字符串
具体表达式的应用去看下XPath教程就行,入手很容易

//返回符合表达式的节点LIST
List list = document.selectNodes(XPathExpression);
//返回符合表达式的一个节点
Node node = document.selectSingleNode(XPathExpression);

解决方案三:

这两个方法是SAXReader提供的两个方法,只是参数类型不同,是重载的两个方法。如果知道源码,进入看一下就知道它们的区别了。
参数类型是File时,是解析文件的内容;如果是String时,如果是文件名称,则去解析文件内容;如果是xml格式的字符串,则直接解析该字符串了。

解决方案四:

没有什么区别啊,都是用的inputsource

解决方案五:

reader.read(new File("xx.txt"))和reader.read("xx.txt")只是两个重载方法而已,实现功能一样,没有什么区别,只是方便用户的调用

时间: 2024-08-30 17:31:49

java-关于在读取File文件时遇到的问题的相关文章

编程语言-java编程,读取jar文件的属性,编到一半就进行不下去了,求大神帮忙

问题描述 java编程,读取jar文件的属性,编到一半就进行不下去了,求大神帮忙 package cksj; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; public class JAR extends JFrame{ JFileChooser j=new JFileChooser();//文件选择器 JPanel p1=new JPanel(); JPanel p2=ne

csv-java中读取CSV文件时怎么处理数据当中的逗号?

问题描述 java中读取CSV文件时怎么处理数据当中的逗号? 现在要读取一个CSV文件,将内容读取后用excel的格式输出, 读取的时候使用StringTokenizer类,用逗号将CSV的数据用逗号一个个分割, csv的格式是这样的(值与值之间用半角逗号分隔): "aaa","bbb","ccc","ddd","eee"; 像这样的情况是没有问题的: 但是当数据中也有半角逗号时,例如: "aaa

使用java按行读取txt文件,如何将txt文件中的行全部读完,中间出现一些回车换行?

问题描述 在使用java读取txt文件时我是这样处理的遇到的情况是它只读到第一个空白行就停止了请问要继续读后面的信息应怎样处理部分代码如下 Strig count=""; //接收一行字符串 int staticLines=0; //统计行数 count=br.readline(); //读一行 staticLines++; while(count!=null && !count.isEmpty()) { count=br.readline(); //读一行 stati

读取perperties文件时出现空指针异常

问题描述 RT,我是对着视频教程写的代码,但就是会出现nullpoint异常,抓狂:,望各位大虾指教,上代码Dbconfig.properties文件也在packagecom.MVC.util下packagecom.MVC.util;importjava.io.FileInputStream;importjava.io.*;importjava.io.IOException;importjava.sql.DriverManager;importjava.sql.SQLException;impo

java使用POI读取properties文件并写到Excel的方法_java

本文实例讲述了java使用POI读取properties文件并写到Excel的方法.分享给大家供大家参考.具体实现方法如下: package com.hubberspot.code; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import

arcgis-Arcgis For Android读取shpfile文件时,中文乱码问题

问题描述 Arcgis For Android读取shpfile文件时,中文乱码问题 加载shpfile文件,读取shpfile文件数据时,中文会出现乱码,如何解决? 解决方案 中文有一些问题的,不要用中文,用英文吧 解决方案二: 试试这个博客里讲的方法:http://blog.163.com/gis_wangwei/blog/static/2390410022015113134247554

读取Excel文件时出现null的解决方法

在以往读取Excel文件时常常出现读取某些字段为null值,其实是有值,原因是读取文件时,Excel会以第一行的数据类型为参考,如果后边的与其不一致,则会出现些问题. 以下一个朋友的解决方案,他的Excel文件的连接串写作如下.据说可以强制数据为字符串,具体我没有再测试.仅供参考. string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sPath + ";Extended Properties='

java-在使用JXLS读取excel文件时,超过10位的数字格式错误

问题描述 在使用JXLS读取excel文件时,超过10位的数字格式错误 Hi,我正在使用jxls实现导入excel的功能.但现在遇到一个很棘手的问题:jxls在遇到长度超过10位的数字时,如12345678912,会将其转成1.2345678E10.有没有什么办法可以解决这个问题. 解决方案 excel中按右键 点击设置单元格格式 把这串数字编辑成为字符串文本格式 然后保存 解决方案二: 可以在excel中数字之前加上', 这样就可以把这个单元格的内容变成文本,程序里取字符串 不要取数字

内存映射-读取大文件时遇到的问题

问题描述 读取大文件时遇到的问题 用readfile()函数也好,用内存映射的方式也好,怎么读取的数据都只是文件第一行?其他的都读取不到?不知道错在哪里,谢谢您的回答! 解决方案 应该要遍历去读取吧?不知道你怎么在弄... 解决方案二: 你可能只指定了第一行,没有遍历去指定行.把代码贴出来看看 解决方案三: 你是不是用了strtok. 它会把原字符串的分隔符替换成/0