java文件字节输出流

java.io.OutputStream

void close()
关闭此输出流并释放与此流有关的所有系统资源。
void flush()
刷新此输出流并强制写出所有缓冲的输出字节。 void
write(byte[] b)
将 b.length 个字节从指定的 byte 数组写入此输出流。
void write(byte[] b, int off, int len)
将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此输出流。

abstract void write(int b)
将指定的字节写入此输出流。

java.io.FileOutputStream extends OutputStream

FileOutputStream文件字节输出流

FileOutputStream(File file)
创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
FileOutputStream(String name)
创建一个向具有指定名称的文件中写入数据的输出文件流。
参数
String name 文件的路径
File file 目的地为一个文件
构造方法的作用
1.创建一个FileOutputStream对象
2.会根据构造方法中传递的文件或路径,创建一个空的文件
3.会吧FileOutputStream对象指向创建好的文件

写入数据的原理(内存到硬盘)
java程序---->JVM---->OS调用写数据的方法---->把数据写入文件

字节输入流的使用步骤
1.创建一个FileOutputStream对象,构造方法中传递写入数据的目的地
2.调用FileOutputsStream对象中的方法write,把数据写入到文件中
3.释放资源(流的使用会占用一定的内存,使用完毕一定要把内存清空,调高程序利用效率)

public class Day1Demo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fout = new FileOutputStream("D:\\java编译器\\javacpp\\FileDemo\\src\\OutPut\\1.txt");
            fout.write(65);//97 32 16
            fout.write(49);
            fout.write(48);
            fout.write(48);
            byte []bytes= {65,66,67,68,69,70};
            fout.write(bytes,1,2);
            String s;
            Scanner sc=new Scanner(System.in);
            s=sc.next();
            byte[] bytes2 = s.getBytes();
        for (Byte sk :
                bytes2) {
            System.out.println(sk);
        }
            fout.write(bytes2);
        fout.close();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值