IO流 DataInputStream和DataOutputStream 用于操作基本数据类型
2018-03-01 20:11
441 查看
操作基本数据类型用DataInputStream和DataOutputStream 方便/*
DataInputStream与DataOutputStream
可以用于操作基本数据类型的数据的流对象。
*/
import java.io.*;
class DataStreamDemo
{
public static void main(String[] args) throws IOException
{
//writeData();
//readData();
//writeUTFDemo();
// //OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("gbk.txt"),"gbk");
//
// //osw.write("你好");
// //osw.close();
// readUTFDemo();
}
public static void readUTFDemo()throws IOException
{
DataInputStream dis = new DataInputStream(new FileInputStream("utf.txt"));
String s = dis.readUTF();
System.out.println(s);
dis.close();
}
public static void writeUTFDemo()throws IOException
{
DataOutputStream dos = new DataOutputStream(new FileOutputStream("utfdate.txt"));
dos.writeUTF("你好");//修改版的UTF-8只能用.readUTF读取,其他方法会读取失败
dos.close();
}
public static void readData()throws IOException
{
DataInputStream dis = new DataInputStream(new FileInputStream("data.txt"));
//直接读取基本数据类型,不需要存入数组再强转为字符串
int num = dis.readInt();
boolean b = dis.readBoolean();
double d = dis.readDouble();
System.out.println("num="+num);
System.out.println("b="+b);
System.out.println("d="+d);
dis.close();
}
public static void writeData()throws IOException
{
DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt"));
//直接写入基本数据类型
dos.writeInt(234);
dos.writeBoolean(true);
dos.writeDouble(9887.543);
dos.close();
}
}
DataInputStream与DataOutputStream
可以用于操作基本数据类型的数据的流对象。
*/
import java.io.*;
class DataStreamDemo
{
public static void main(String[] args) throws IOException
{
//writeData();
//readData();
//writeUTFDemo();
// //OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("gbk.txt"),"gbk");
//
// //osw.write("你好");
// //osw.close();
// readUTFDemo();
}
public static void readUTFDemo()throws IOException
{
DataInputStream dis = new DataInputStream(new FileInputStream("utf.txt"));
String s = dis.readUTF();
System.out.println(s);
dis.close();
}
public static void writeUTFDemo()throws IOException
{
DataOutputStream dos = new DataOutputStream(new FileOutputStream("utfdate.txt"));
dos.writeUTF("你好");//修改版的UTF-8只能用.readUTF读取,其他方法会读取失败
dos.close();
}
public static void readData()throws IOException
{
DataInputStream dis = new DataInputStream(new FileInputStream("data.txt"));
//直接读取基本数据类型,不需要存入数组再强转为字符串
int num = dis.readInt();
boolean b = dis.readBoolean();
double d = dis.readDouble();
System.out.println("num="+num);
System.out.println("b="+b);
System.out.println("d="+d);
dis.close();
}
public static void writeData()throws IOException
{
DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt"));
//直接写入基本数据类型
dos.writeInt(234);
dos.writeBoolean(true);
dos.writeDouble(9887.543);
dos.close();
}
}
相关文章推荐
- DataInputStream 和DataOutputStream用于操作Java的基本数据类型
- DataInputStream与DataOutputStream用于操作基本数据类型的数据的流对象
- java基础之IO流--DataOutputStream(专门用于操作Java基本数据类型的IO流对象)
- 用于操作基本类型数据的流对象
- 黑马程序员:操作基本数据类型的流对象:DataInputStream、DataOutputStream
- 用于操作基本数据类型的流对象
- 24-IO流-63-IO流(操作基本类型数据的流对象-DataStream)
- 黑马程序员——用于操作基本数据类型的流对象
- 黑马程序员------IO流 操作字节数组的流对象,对象序列化,打印流,随机存储文件,合并流,管道流,操作基本数据类型的流对象
- DataInputStream 和 DataOutputStream 用于操作基本类型的流对象
- IO流 操作基本类型数据的流对象 DataStream
- 黑马程序员_IO流——操作基本数据类型的流对象DataStream
- DataInputStream和DataOutputStream操作基本数据类型的流
- Java基础知识强化之IO流笔记57:数据输入输出流(操作基本数据类型)
- 黑马程序员—异常+IO流File类+Properties+PrinWriter+合并流+切割文件+对象序列化+管道流+RandomAccessFile+操作基本数据类型的DataStre
- IO流(操作基本数据类型的流对象DataStream)
- JAVA基础 day23 IO流的其他类 (对象的序列化 管道流 RandomAccessFile类(随机读取文件) DateStream(操作基本数据类型的流) 操作数组的流 )字符编码问题
- Java之DataInputStream和DataOutputStream-用流操作基本数据类型
- IO流(操作基本数据类型的流对象DataStream)
- IO流(操作基本数据类型的流)