//代码导的所有包
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
//类的实现
public class IoTest{
//程序的入口main方法
public static void main(String[] args) {
FileOutputStream fos = null;//提到异常块外,finally才可以访问到
try {
fos = new FileOutputStream("iout.txt");//这个地方做了三件事情
/*
* 创建字节输出流对象了做了几件事情:
* A:调用系统功能在项目下创建iout.txt文件,
* B:创建fos对象
* C:把fos对象指向这个文件
*/
String str = "hello,CSDN";
byte[] by = str.getBytes();
fos.write(by);//写数据
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
//释放资源
//关闭此文件输出流并释放与此流有关的所有系统资源。
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/*
*思考:
* 为什么一定要close()呢?
* A:让流对象变成垃圾,这样就可以被垃圾回收器回收了
* B:通知系统去释放跟该文件相关的资源
*/
}
}
以上代码运行之后,刷新一下项目,就能在项目下看到一个iout.txt文件,里面的内容是【hello,CSDN】