Java读写文件

  • C语言读写文件的步骤
    1. 打开文件.fopen
    2. 读写文件 fread/fwrite
    3. 关闭文件.fclose
  • Java标准库中关于文件的操作提供了很多的类
  • FileInputStream 读文件
  • FileOutputStream 写文件
  • Java中操作文件的这些类称为IO流,对应的对象也称为流对象。
  • 字节流/字符流这是在IO处理的时候的一种常见的方式,除此之外还有一种常见的方式,数据报的方式。

1.FileOutputStream 写文件

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class testStream {

    public static void main(String[] args) throws IOException {
        FileOutputStream fileOutputStream
                = new FileOutputStream("D:/text.txt");
        String s = "hello world";
        fileOutputStream.write(s.getBytes());
        //如果不关闭,就会发生文件资源泄露
        fileOutputStream.close();
    }
}

2.FileInputStream 读文件

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class testStream {

    public static void main(String[] args) throws IOException {
        FileInputStream fileInputStream
                = new FileInputStream("D:/text.txt");
        while(true){
            int c =fileInputStream.read();
            if(c == -1){
                //c其实就是读取到的这个字节
                //如果要是读取文件完毕了,c就会返回-1
                break;
            }
            System.out.println((byte)c);
        }
        fileInputStream.close();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值