java如何用DataInputStream类从控制台读取一个char类型 我想在控制台输入一个汉字 然后通过DataInputStream类读取获得char类型,然后输出char类型对应的unicode类型并转换为十六进制,请高手们提点,谢谢比如我在控制台输入一个汉字:中,可以得到他的char类型 并转换为unicode为:20013 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你上面的例子中的确“中”,转换为unicode为:20013是十进制转换,而不是十六进制,十六进制值为4e2dpackage cn.com;import java.io.DataInputStream;import java.io.IOException;public class DataInputStreamTest { public static void main(String[] args) throws IOException { DataInputStream in = new DataInputStream(System.in); byte[] buf = new byte[1024]; int len = -1; String str =""; while((len = in.read(buf))!=-1){ str =new String(buf,0,len); for(int i=0;i<str.length()-2;i++){ System.out.println((int)str.charAt(i)); System.out.println(Integer.toHexString((int)str.charAt(i))); } } in.close(); }} Java 练习题目 java入门提示 Swing电池管理模式 程序无法显示图片 到底哪里错? 小弟和菜鸟一起住所以问这样的问题不要笑 各位救命,Tomcat和Resin都不行了,在线等!!!! 两行数据重名,查询的时候只能显示其中一个,怎么处理? 一道题 scjp考试中,awt,gui部分是不是重点呢,考试中这方面的题多吗,请考过的朋友指点一下! 请问我用java写的这个求《对称日》程序问题出在哪里呢? 分数计算器-不知道怎么增加MouseClicked
import java.io.DataInputStream;
import java.io.IOException;public class DataInputStreamTest {
public static void main(String[] args) throws IOException {
DataInputStream in = new DataInputStream(System.in);
byte[] buf = new byte[1024];
int len = -1;
String str ="";
while((len = in.read(buf))!=-1){
str =new String(buf,0,len);
for(int i=0;i<str.length()-2;i++){
System.out.println((int)str.charAt(i));
System.out.println(Integer.toHexString((int)str.charAt(i)));
}
}
in.close();
}
}