java中文件的写入和输出之数据输入流和数据输出流

简要:

  • 到这里节我们已经了解了三种方法(文件的写入和读取):文件输入流和输出流、FileWriter流和FileReader流、数据输入流和数据输出流
  • 数据输入流和数据输出流的实现类分别为:DataInputStream和DataOutputStream
  • DataInputStream和DataOutputStream对象创建的基础是文件输入流和文件输出流对象(即作为实例参数)
  • 同样可能涉及到文件类异常错误,需要用到try...catch语句
  • 这两个实现类需要从java.io包中导入
  • 这两个实现类,针对不同类型提供了不同的写入和读取方法(如:writeInt、readInt)

代码了解:

//在Test.java文件中

import java.io.*;

public class Test{
  public static void main(String[] args){
      try{
    	  FileOutputStream fos = new FileOutputStream("test.txt");
          DataOutputStream dos = new DataOutputStream(fos);
          
          dos.writeUTF("我是写入的内容");
          dos.writeInt(100);
          dos.close();
          System.out.println("文件已写入");
          
          FileInputStream fis = new FileInputStream("test.txt");
          DataInputStream dis = new DataInputStream(fis);
          String content1 = dis.readUTF();
          int content2 = dis.readInt();
          System.out.println("读取到文件的内容为:"+content1+" "+content2);
      }catch(Exception e){
          System.out.println(e);
      }
  } 
}

以上就是,通过数据输出流和数据输入流(基于文件输出流和文件输入流),实现了对文件内容的写入和读取

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值