写入数据的原理(内存-->硬盘)
java程序---->JVM(java虚拟机)--->OS操作系统--->OS调用写数据的方法把数据写入到文件中
我们没有权限将数据直接写入到Windows等其他操作系统的文件中,是通过java程序一步一步的去调用系统自己的方法写入数据
字节输出流的使用步骤(重点):
1、创建FileOutputStream对象,构造方法中传递写入数据的目的地
2、调用FileOutputStream对象中的write方法,把数据写入到文件中
3、释放资源(流在使用的过程中,会占用系统的一部分资源,最好关闭它)
释放资源的作用:节约内存,程序的效率会提高
流的起名一般都是每个单词的首字母
// 1、创建FileOutputStream对象,构造方法中传递写入数据的目的地
/*
在使用 FileOutputStream 发现报错,那是因为 FileOutputStream抛出了异常
FileOutputStream源码:
public FileOutputStream(String name) throws FileNotFoundException {
this(name != null ? new File(name) : null, false);
}
其实这个异常是文件找不到异常,要么throws要么try catch
直接抛出一个最大的异常即可
*/


、
package com.baidu.字节输入输出流;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class OutputStream01 {
public static void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream("F:\\develop\\a.txt");
// 2、调用FileOutputStream对象中的write方法,把数据写入到文件中
// abstract void write(int b) 将指定的字节写入此输出流。
fos.write(97);
System.out.println("写入成功!");
// 3、释放资源
fos.close();
}
}

此时生成了a.txt 里面写入了a

2883

被折叠的 条评论
为什么被折叠?



