use
Reader r = new BufferedReader(new InputStreamReader(InputStream,encoding));
Reader r = new BufferedReader(new InputStreamReader(InputStream,encoding));
解决方案 »
- 摇骰子游戏注释
- 请YuLimin(阿敏总司令:简单就是美)进来接分(1)
- jni问题,高分请教!!!
- 哪位大侠帮我解释一下结果是怎么来的
- 请斑竹保留一天,对仓库熟悉又想兼职的
- 这个程序我经过改进还是有1个错误 那位帮帮忙!谢
- Java中复制文件的效率测试
- java 通过socket做为服务器段 与 delphi写的可户段 通讯的问题
- 特菜鸟的问题,刚学,帮我看看
- jb中编译EJB出现提示:""TestSesMod.ejbgrpx": Spaces in the temporary directory path may cause WebLogic EJBC utility to produce fat
- 我到哪里可以当《JAVA核心技术卷2》
- 请问Float.NaN什么意思?拿来干什么用?麻烦举个例子说明
public static void main(String[] args) {
DataInputStream in =
new DataInputStream(
new BufferedInputStream(System.in));
String s;
try {
while((s = in.readLine()).length() != 0)
System.out.println(Echo.makecn(s));
// An empty line terminates the program
} catch(IOException e) {
e.printStackTrace();
}
}
public static String makecn(String cn_string)
{
String temp = null;
try
{
temp = new String(cn_string.getBytes("ISO8859_1"), "GB2312");
}
catch(Exception exception) { }
return temp;
}
} ///:~
首先:初始化一个InputStream,然后调用里面的一个方法(忘了),得到有几个byte.
然后:初始化一个byte array ,用来存放InputStream 里面的bytes.
接着:调用InputStream 里面的一个方法,按一个一个字节写入byte array .
最后:用一个String什么的吧byte array 连接起来。
好了,我的测试代码不在身边,应该没有问题的,你自己试试看吧。
呵呵
Your are Great!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11