FileInputStream fis = null;
try {
fis = new FileInputStream("F:\\a.txt");
int temp;
String str = "";
while((temp = fis.read()) != -1) {
str += (char)temp;
}
System.out.println(str);
//将数字等正常输出
System.out.println(new String(str.getBytes("ISO8859-1")));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fis.close();
fis = null;
} catch (IOException e) {
e.printStackTrace();
}
}a.txt中为汉字,以字节流读入,最后打印为正常汉字,请详细解释下上面注释部分,我想知道原理。谢谢
try {
fis = new FileInputStream("F:\\a.txt");
int temp;
String str = "";
while((temp = fis.read()) != -1) {
str += (char)temp;
}
System.out.println(str);
//将数字等正常输出
System.out.println(new String(str.getBytes("ISO8859-1")));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fis.close();
fis = null;
} catch (IOException e) {
e.printStackTrace();
}
}a.txt中为汉字,以字节流读入,最后打印为正常汉字,请详细解释下上面注释部分,我想知道原理。谢谢
解决方案 »
- 用myeclipse 从文件中读取信息的文件应该放在那里
- java URL类在那一步实际完成了访问?
- 在Eclipse中用RUN执行JNI调用好使,JSP或者是在GUI调用就找不到JAR包?
- jasperReport+iReport的问题
- 用类URL中的方法openConnection得到的是哪个Concrete Class?
- 这样的逻辑,SQL语句怎么写呢?高手指教
- 我在jdk1.2中测试书上的一个小程序,有一处警告,请问怎么处理。
- asp和java组件的问题,高手请赐教啊!
- 谁能告诉我J2EE,J2ME,J2SE三种平台有什么区别,那个比较好,比较流行?
- APPLET和数据库的交互
- 关于 java 与苹果
- 求高手指点下方案 关于服务器共享文件的问题
http://wenku.baidu.com/view/582441d228ea81c758f578ad.html
String str = "";
while((temp = fis.read()) != -1) {
str += (char)temp;
}
这段代码太烂了。