博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据操作流
阅读量:6938 次
发布时间:2019-06-27

本文共 2247 字,大约阅读时间需要 7 分钟。

在IO包中,提供了两个与平台无关的数据操作流,分别是数据输出流(DataOuputStream)数据输入流(DataInputStream).

 

import java.io.DataOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;//=================================================// File Name       :	DataOuputStream_demo//------------------------------------------------------------------------------// Author          :	Common//主类//Function        : 	DataOuputStream_demo;public class DataOutputStream_demo {	public static void main(String[] args) throws Exception {		// TODO 自动生成的方法存根		DataOutputStream dos = null;			//声明数据输出流对象		File f = new File("/home/common/software/coding/HelloWord/HelloWord/order.txt");//路径		dos = new DataOutputStream(new FileOutputStream(f));	//实例化数据输出流对象				String names[] = {"衬衣","手套","围巾"};		float prices[] = {98.3f,30.0f,50.5f};		int nums[] = {3,2,1};		for(int i=0;i

 

 

读取数据

import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;//=================================================// File Name       :	DataInputStream_demo//------------------------------------------------------------------------------// Author          :	Common//主类//Function        : 	DataInputStream_demo;public class DataInputStream_demo {	public static void main(String[] args) throws Exception {		// TODO 自动生成的方法存根		DataInputStream dis = null;			//声明数据输出流对象		File f = new File("/home/common/software/coding/HelloWord/HelloWord/order.txt");//路径		dis = new DataInputStream(new FileInputStream(f));	//实例化数据输出流对象				String name = null;		float price = 0.0f;		int num = 0;		char temp[] = null;		char c = 0;									//存放接收的字符		int len = 0;									//接收的字符的个数		try{			while(true){				temp = new char[200];				len = 0;				while((c=dis.readChar()) != '\t'){	//读取字符					temp[len] = c;								//接收内容					len++;											//读取长度加1				}						name = new String(temp,0,len);	//将字符数组变成String				price = dis.readFloat();					//读取float				dis.readChar();								//读取\t				num = dis.readInt();						//读取int				dis.readChar();								//读取\n				System.out.printf("名称:%s,名称:%5.2f,名称:%d\n",name,price,num);			}		}catch(Exception e){			e.printStackTrace();		}		dis.close();	}}

 

转载地址:http://phinl.baihongyu.com/

你可能感兴趣的文章
2013应届毕业生“PPS”校招应聘总结
查看>>
leetcode26_C++删除排序数组中的重复项
查看>>
CentOS 7 启动VNC失败问题
查看>>
深入分析Volatile的实现原理(转)
查看>>
【CSS】之inline,block和inline-block
查看>>
pythonGUI菜单栏和弹出菜单
查看>>
捕获异常
查看>>
微软职位内部推荐-This Job is no longer available.
查看>>
服务器卡死,重启报错: INFO: task blocked for more than 120 seconds
查看>>
联动下拉菜单应用
查看>>
abbyy在使用时提示更改分辨率如何处理
查看>>
Leecode 70 爬楼梯
查看>>
vagrant教程
查看>>
什么是SMART原则?
查看>>
js实现table内 某列的内容进行即时筛选
查看>>
iOS.Crash.OniOS8.WhenCall[popToRootViewController]
查看>>
【转】像素 Pixel (Picture Element)
查看>>
堆排序(java实现)
查看>>
ubuntu server 安装vnc
查看>>
win7关闭关机时的自动终止的功能
查看>>