高手进来:DataInputStream的用途 我觉得,io包中的每个类都有它特定的用途,但是DataInputStream这个类,我真的搞不明白,好像BufferedInputStream完全可以代替它,DataInputStream中的readChar(),readUTF(),我也不明白在什么情况下用会带来很大方便,希望有实际经验的大侠进来举个例子。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataInputStream、DataOutputStream可提供一些對Java基本資料型態寫入的方法,像是讀寫int、double、 boolean等的方法,由於Java的資料型態大小是規定好的,在寫入或讀出這些基本資料型態時,就不用擔心不同平台間資料大小不同的問題。這邊還是舉檔案存取來進行說明,有時候您只是要儲存一個物件的成員資料,而不是整個物件的資訊,成員資料的型態假設都是Java的基本資料型態,您不必要使用Object輸入、輸出相關串流物件,而可以使用DataInputStream、DataOutputStream來寫入或讀出資料 这两个类是不能互相代替的: BufferedInputStream的主要作用就是提供缓冲作用,其中很重要的用是readLine(); 而DataInputStream提供读写一些由DataOutputStream写入的java的基本类型的方法,如int,long,于是又说到DataOutputStream写java的基本类型的方法,这是BufferedInputStream所没有的。DataInputStream中的readChar(),readUTF(),读写字符串即文本时很方便。 有人能给出个例子,说明用DatatInputStream.readUTF()很方便,而相反用BufferedInputStream会很复杂的例子吗? 二进制输出流DataInputStream 允许应用程序以与机器无关方式从基础输入流中读取 基本Java 数据类型比如用来复制图片文件等 从类名即可看出不同可参考JAVA API java大文件传输 java 日期格式转换! 数据结构的意义 java.awt 与 java.swing 有什么区别啊?谢谢。 如何改变时间格式? Deprecated 标签 一个郁闷了一个星期的问题!很简单但就是找不出问题在哪里? 《Java核心编程》第一个小程序就过不去!求助 初学java,请大家帮助我!!! 请教高手如何在InstallShield中设软件密码或序列号 什么是对象串行化 是干什么的? 在xp系统中java连sqlserver的补丁包
BufferedInputStream的主要作用就是提供缓冲作用,其中很重要的用是readLine();
而DataInputStream提供读写一些由DataOutputStream写入的java的基本类型的方法,如int,long,于是又说到DataOutputStream写java的基本类型的方法,这是BufferedInputStream所没有的。DataInputStream中的readChar(),readUTF(),读写字符串即文本时很方便。
可参考JAVA API