FileReader fr = new FileReader("D:/NIC01.xls");
BufferedReader br = new BufferedReader(fr);
StringBuffer sb = new StringBuffer();
while(true){
String str = br.readLine();
sb.append(str);
System.out.println(sb);
if(str.equals("endByWangChen")){
break;
}
}
这段代码有什么问题呢 不仅读出来的是乱码 而且报错。
BufferedReader br = new BufferedReader(fr);
StringBuffer sb = new StringBuffer();
while(true){
String str = br.readLine();
sb.append(str);
System.out.println(sb);
if(str.equals("endByWangChen")){
break;
}
}
这段代码有什么问题呢 不仅读出来的是乱码 而且报错。
解决方案 »
- 中文截取的乱码问题
- 怎么在person类实现implements interface abstract
- mac下用swing做出来的界面显示异常TAT
- 请推荐一个好用的 eclipse3.3 或者3.4的流行版本下载?? (最好在官网)
- 求助!读取PDF文档内容的烦恼!
- 请问如何读取Java类路径中的配置文件?
- 怎样最便捷地利用Calendar类来得到当前日期之前N天的那一个Date对象?
- 在JSP入门的时候,我遇到了这么一个问题,请进... ...
- 请开发过基于JavaPOS的pos系统的朋友进来交流一下
- awt中的鼠标事件如何区分左右键单击???
- 如何在java应用程序中加入循环播放的声音
- java小程序
把它当文本哪....
出错是因为读到最后一行以后,String str = br.readLine();得到的str是null,所以调用str.equals("endByWangChen")时报NULL异常了。
一:文本文件.这类可以直接读取
二:二进制文件.这个是依靠对应的解析器才行.就像视频一样类似.xls是二进制文件,得用对应的解析器才行
JAVA有专门解析Excel第三方API,只需引用JAR包就可以读取了,GOOGLE下,很多很全!
StringBuffer sb = new StringBuffer();
while(true){
sb.append(sb);
String str = fr.read(sb);
System.out.println(sb);
if(str.equals("endByWangChen")){
break;
}
}
StringBuffer sb = new StringBuffer();
while(true){
sb.append(sb);
String str = fr.read(str);
if(str.equals("endByWangChen")){
break;
}
}