怎样用Scanner构造器从文件中读取数据
1个回答
2017-04-19 · 互联网+时代高效组织信息化平台
关注
展开全部
java中所有数据的传输都是通过字节流的形式,包括文件或图片。
那么当你芹竖要读取一个文件时,首先将文件的绝对路径搜首亏告诉java,调用对应的api就可世神以拿到该文件的字节流,下面是一段读取xml文件的例子
SAXReader reader = new SAXReader();
Document document = null;
try {
InputStream in = this.getClass().getResourceAsStream(xmlPath);
document = reader.read(in);
} catch (Exception e) {
e.printStackTrace();
return;
}
在这段代码中的SAXReader和Document是xml的工具类,无视就好了。
重点是InputStream in = this.getClass().getResourceAsStream(xmlPath); 这句
xmlPath就是文件的绝对路径,比如D:/abc/test.xml
InputStream就是该文件的输入流,接下来就可以通过它得到文件里的数据,或者转存到其他地方。
那么当你芹竖要读取一个文件时,首先将文件的绝对路径搜首亏告诉java,调用对应的api就可世神以拿到该文件的字节流,下面是一段读取xml文件的例子
SAXReader reader = new SAXReader();
Document document = null;
try {
InputStream in = this.getClass().getResourceAsStream(xmlPath);
document = reader.read(in);
} catch (Exception e) {
e.printStackTrace();
return;
}
在这段代码中的SAXReader和Document是xml的工具类,无视就好了。
重点是InputStream in = this.getClass().getResourceAsStream(xmlPath); 这句
xmlPath就是文件的绝对路径,比如D:/abc/test.xml
InputStream就是该文件的输入流,接下来就可以通过它得到文件里的数据,或者转存到其他地方。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询