最好的文件读取方法

mengchanmian 2008-04-10 09:01:40
本人是刚从学生进入编程这个行业的!!没有什么编程的方面的经验,现在才体会到学校的编程和工作中的编程不一样!!
本人想请教高手们有没有经典的文件读取方法代码呢?
本人想读取以下文件:
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book email="wangshanhu-150@163.com">
<name>小红</name>
<price>5.8</price>
</book>
<book email="yangleping-150@163.com">
<name>小张</name>
<price>6.0</price>
</book>
</books>
本人的程序如下:
package wang.test;

import java.io.*;

public class TestFile
{

public static void main(String[] args)
{
// TODO 自动生成方法存根

//用这种读写方法读中文的时候会出现乱码
File f=new File("E:\\项目空间\\test01.xml");
try
{
FileReader fr=new FileReader(f);
BufferedReader br=new BufferedReader(fr);
String line=null;
while((line=br.readLine())!=null)
{
//line=br.readLine();
System.out.println(line);
}
} catch (FileNotFoundException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
System.out.println("没有发现该文件!!");
} catch (IOException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
System.out.println("文件读取错误!!");
}

}

}
在文件记取的时候会出现乱码,请问咋解决啊!!
...全文
149 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cracker234 2008-04-10
  • 打赏
  • 举报
回复
DataInputStream
bestseal 2008-04-10
  • 打赏
  • 举报
回复
用jdom读。
mliwng 2008-04-10
  • 打赏
  • 举报
回复
用InputStreamReader包装一下你的字节流啊
peng3409 2008-04-10
  • 打赏
  • 举报
回复
建议使用Groovy,处理XML很简单的
吴冬冬 2008-04-10
  • 打赏
  • 举报
回复
用字节流读一下试试
eassen_licd 2008-04-10
  • 打赏
  • 举报
回复
已测试没有发现乱码
霜之哀伤 2008-04-10
  • 打赏
  • 举报
回复
xmlJdom



-------
友情提醒楼主早日结贴。
  • 打赏
  • 举报
回复
最好的文件读取。。。这是要看是什么样的文件。。。有结构的,还是没有结构的流文本。。。

这是一个xml文件,可以使用处理xml的框架或者工具,比如dom4j,castor都是非常好的,我的blog中有介绍castor的文章,可以去看看,帮我踩踩,呵呵。

http://blog.csdn.net/zrzlj/archive/2008/04/02/2244518.aspx

不过,像你上面那个文档,使用我那个castor的方法好像不适合,总之搂住查查java xml api 应该会有所帮助。
hmsuccess 2008-04-10
  • 打赏
  • 举报
回复
dom4j!!!
aking21alinjuju 2008-04-10
  • 打赏
  • 举报
回复
我测试过,没出现乱码啊

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧