data io stream 问题 是和中文有关,好像现在并不推荐使用datainputstream和dataoutputstream,这两个是有多语言问题的,我刚看过一篇文章,但想不起来用什么了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是与系统环境有点关系, 换个系统试一下. 另外, datainputstream 是不推荐使用, 因为在传输字节流的时候可能会丢失字节一般使用 BufferedReader 替代 跟什么系统无关,是你的写的有问题java本身是支持unicode的,不会有中文的问题DataInputStream,DataOutputStream好用啊谁说不推荐???不过他没有缓冲的功能而已。我把try里的改了一下while(true){ price = in.readDouble(); if (price==-1) break; in.readChar(); unit = in.readInt(); in.readChar(); String aa; aa = in.readLine(); if(aa != null) { System.out.println("You've ordered " + unit + " units of " + desc+ " at $" + price); total = total + unit * price; }} Data Io Stream 是Byte类型的Stream,因而会有中文出现乱码的问题。如果你用 Charracter Stream Classes,就没问题了。如:InputStreamWriter,FileReader,FileWriter,StringWriter等等。 Collections 工具类中的 sort() 排序方法上的泛型定义问题 Java问问 如何得到组件的引用? 安装JAVA SDK的问题。。 httpclient 去网页内容的时候有个table取不到 JAVA 程序员一般用什么集成开发工具? 怎么用java制作动画 包的问题,感兴趣的来看看 为什么老找不到javax.mail.*;? 对象,实例,reference有什么区别吗 深度探索APPLET之签名技术 在jbuild5里面如何开发cmp20的?我碰到如下问题请各位看看1
另外, datainputstream 是不推荐使用, 因为在传输字节流的时候可能会丢失字节
一般使用 BufferedReader 替代
java本身是支持unicode的,不会有中文的问题
DataInputStream,DataOutputStream好用啊
谁说不推荐???不过他没有缓冲的功能而已。
我把try里的改了一下
while(true)
{
price = in.readDouble();
if (price==-1)
break;
in.readChar();
unit = in.readInt();
in.readChar();
String aa;
aa = in.readLine();
if(aa != null)
{
System.out.println("You've ordered " + unit + " units of "
+ desc+ " at $" + price);
total = total + unit * price;
}
}
如:
InputStreamWriter,FileReader,FileWriter,StringWriter等等。