DataOutputStrem 类 (了解)
<1> 基本概念
java.io.DataOutputStream类:用于将基本数据类型写入输出流中。
<2> 常用的方法
DataOutputStream (OutputStream out) | 根据参数指定的引用构造对象 OutputStream类是个抽象类,实参需要传递子类对象 |
void writeInt(int v) | 用于将参数指定的整数,一次性写入到输出流,优先写入高字节 |
void close() | 关闭,并释放有关的资源 |
<3> 代码示例
class DataOutputStreamTest { main() { DataOutputStream dos = null; try{ // 1.创建DataOutputStream类型的对象,与d:/a.txt文件关联 dos = new DataOutputStream (new FileOutputStream("d:/a.txt")); // 2.准备一个整数数据66,并写入输出流 // 66: 0000 0000 ... 0100 0010 => B int num = 66; // dos.writeInt(num); // 写入4个字节 dos.write(num); // 写入1个字节 println("写入数据成功!"); } catch(IOException e){ e.printStackTrace(); } finally { // 3. 关闭流对象并释放有关的资源 if (null != dos){ try { dos.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
DataInputStream 类 (了解)
<1> 基本概念
java.io.DataInputStream类:用于从输入流中,读取基本数据类型的数据
<2> 常用的方法
DataInputStream(InputStream in) | 根据参数指定的引用构造对象 InputStream 类 是抽象类,实参需要传递子类对象 |
int readInt() | 用于从输入流中,一次性读取一个整数数据,并返回 |
void close() | 关闭,并释放有关的资源 |
<3> 代码示例
class DataInputStreamTest { main(){ DataInputStream dis = null; try{ // 1. 创建DataInputStream类型的对象,与d:/a.txt文件关联 dis = new DataInputStream (new FileInputStream("d:/a.txt")); // 2. 从输入流中,读取一个整数并打印 // int res = dis.readInt(); // 读取4个字节 int res = dis.read(); println("读取到的整数数据是:" + res); // 66 } catch (IOException e){ e.printStackTrace(); }finally { // 3.关闭流对象并释放有关的资源 if (null != dis) { try { dis.close(); } catch (IOException e) { e.printStackTrace(); } } } } }