文章来源:http://www.itnose.net/detail/6034227.html 更多文章:http://www.itnose.net/type/1.html
应用实例
import java.io.*; public class DataStreamDemo { public static void main(String[] args) { try { DataOutputStream out=new DataOutputStream(new FileOutputStream("F:\\workspace\\JavaPrj\\test.txt")); double[] prices={18.99,9.22,14.22,5.22,4.21}; int[] units={10,10,20,39,40}; String[] descs={"bike","book","boat","boot","bus"}; for(int i=0;i<prices.length;i++) { try { out.writeDouble(prices[i]); out.writeChar('\t'); out.writeInt(units[i]); out.writeChar('\t'); out.writeChars(descs[i]); out.writeChar('\n'); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } try { out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { DataInputStream in=new DataInputStream(new FileInputStream("F:\\workspace\\JavaPrj\\test.txt")); double prices; int num; StringBuffer name; char chr; int len; try { while(true) { len=5; name=new StringBuffer(); prices=in.readDouble(); in.readChar(); num=in.readInt(); in.readChar(); while((chr=in.readChar())!='\n') { name.append(chr); } //double类型转String类型以及添加空格对齐的方法 System.out.println("产品名称:"+name+"\t价格:"+prices+getBlanks(len-Double.toString(prices).length())+"\t数量:"+num); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //添加空格进行对齐操作 public static String getBlanks(int n) { String str=""; while(n>0) { str+=" "; n--; } return str; } }
相关推荐
里我们来看一下Java的DataInputStream和DataOutputStream数据输入输出流的使用示例,两个类分别继承于FilterInputStream和FilterOutputStream:
利用DataOutputStream和DataInputStream实现由android客户端利用Socket向java服务器不间断传输图片,很好用。之间试过由OutpuStream.write(byte[])以及先将图片byte[]通过Base64加密转换为String再发送,效果都不好...
主要介绍了java DataInputStream和DataOutputStream详解及实例代码的相关资料,需要的朋友可以参考下
【IT十八掌徐培成】Java基础第16天-05.DataInputStream-DataOutputStream-FilterStream.zip
掌握DataOutputStream和DataInputStream的作用。 可以使用DataOutputStream和DataInputStream写入和读取数据。 在IO包中提供了两个与平台无关的数据操作流 数据输出流:DataOutputStream 数据输入流:...
import java.io.DataInputStream; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class TCPServer { public static void main(String...
是不是试了很多次都没有达到自己想...import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.conc
DataInputStream 是用来装饰其它输入流,它“允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型”。应用程序可以使用DataOutputStream(数据输出流)写入由DataInputStream(数据输入流)读取的数据。
a)DataInput b) DataOutput c) DataInputStream d) ObjectInput 3. ByteArrayOutputStream将下列哪一项作为输出流 C a) 字符b)字节c)字节数组D)对象 4. 下列流中哪一个使用了缓冲区技术A A.BuffereOutputStream...
与客户端取得连接,然后通过socket得到DataOutputStream dos ,DataInputStream dis ,向服务器端写数据以及得到服务器端返回的数据,在connect();之后,tRecv.start();启动一个线程,由此线程来从服务器端读入数据...
前面已经把java io的主要操作讲完了,这一节我们来说说关于java io的其他内容:Serializable序列化/DataOutputStream和DataInputStream类/管道流等等,感兴趣的朋友可以了解下
本例演示了如何自定义缓存区,并使用不具有缓冲功能的DataInputStream 和DataOutputStream 类来读写大块的数据文件。效果如图所示,当按下“Start”按钮后,程序从源文件“d:\image.jpg”读取指定大小(缓冲区的大小...
Android中socket通信简单实现 ...import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.InetAddress; import java.net.ServerSocket; import java.net.So
Java读取和写入二进制大文件的方法,应该说是一个基于二进制的大文件块,演示了如何自定义缓存区,并使用不具有缓冲功能的DataInputStream 和DataOutputStream 类来读写二进制的大文件块数据,运行效果请参见如下...
DataInputStream和DataOutputStream 157 ObjectInputStream和ObjectOutputStream 158 PrintStream 158 Reader 158 Writer 159 FileReader和FileWriter 159 BufferReader和BufferWriter 159 InputStreamReader和...
一个CS结构的Tcp服务端与客户端的JAVA实例源代码,CS结构,两个文件夹分别对应客户端和服务端,服务端代码: serverSocket=new ServerSocket(port); //实例化套接字 System.out.println("start server at port ...
简洁分类 代码直接使用 InputStream OutputStream Reader Writer FileInputStream FileOutputStream ...DataOutputStream DataInputStream ObjectOutputStream ObjectInputStream Scanner
java IO 字节流练习代码 FileInputStream和FileOutputStream BufferedInputStream 和 ...DataInputStream 和 DataOutputStream ObjectInputStream和ObjectOutputStream PrintStream PushbackInputStream
利用socket和监听端口技术,每次发布新的软件版本时只需要将打包好的文件部署到自动升级服务器上,用户运行软件客户端时就会连接到自动升级服务器,检查是否有版本更新,如果有则完成更新后再运行最新版本,否则就...
了解java.io包 运用File类对文件或目录的属性进行操作 理解流,理解输入/输出流的概念 运用FileInputStream类和FileOutputStream类读/写字节文件 ...运用DataInputStream类和DataOutputStream类读写数据文件