黑马程序员技术交流社区
标题:
day21-6视频转换流的问题!求解!
[打印本页]
作者:
steven152
时间:
2014-8-19 22:31
标题:
day21-6视频转换流的问题!求解!
看视频day21-6时,毕老师的结果是:“你好”,下面我跟着敲的代码为什么读取的结果却是乱码?求教大神!
import java.io.*;
class EncodeStream
{
public static void main(String[] args)throws IOException
{
//writeText();
readText();
}
public static void readText() throws IOException
{
InputStreamReader isr = new InputStreamReader(new FileInputStream("gbk.txt"),"GBK");
char[] buf = new char[10];
int len = isr.read(buf);
String str = new String (buf,0,len);
System.out.println(str);
isr.close();
}
public static void writeText()throws IOException
{
OutputStreamWriter osw = new
OutputStreamWriter(new FileOutputStream("utf.txt"),"UTF-8");
osw.write("你好");
osw.close();
}
}
作者:
SmallRooker
时间:
2014-8-19 22:43
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("utf.txt"),"UTF-8"); InputStreamReader isr = new InputStreamReader(new FileInputStream("gbk.txt"),"GBK");这两句伽马表类别不一样,我感觉你是否要换同意类别呢,是不是都换成utf-8你试一试,我也不太懂,还没看到哪里 希望能帮到你。
作者:
郑飞
时间:
2014-8-20 08:58
你确定你的gbk.txt是GBK? 我手动建了个gbk.txt然后你的代码可以读出来。你看下会不会是你用的utf-8写的文件。
作者:
steven152
时间:
2014-8-20 10:00
没错,我看了下文件,是UTF-8,我说怎么回事,谢谢大家!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2