💟💟前言
友友们大家好,我是你们的小王同学😗😗
今天给大家带来的是FileOutputStream类
希望能给大家带来有用的知识
觉得小王写的不错的话 麻烦动动小手 点赞👍 收藏⭐ 评论📄
小王的主页:小王同学🚗
小王的gitee:小王同学🏩
小王的github:小王同学💦
FileOutputStream 介绍:
构造方法:
方法:
FileOutputStream的父类是OutputStream
OutputStream实现了如下的接口~
/**
* 使用 FileOutputStream在a.txt文件中 写入"wxz666"
* 如果文件不存在 会创建文件(前提是目录已经存在)
*/
@Test
public void writeFile(){
//创建FileOutputStream对象
String FilePath="e:\\a.txt";
FileOutputStream fileOutputStream=null;
try {
//得到FileOutputStream对象
fileOutputStream=new FileOutputStream(FilePath);
//写入一个字节
fileOutputStream.write('H');
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
我们在e盘找到了 a.txt文本
并且里面有
接下来小王在写一个字符串~
/**
* 使用 FileOutputStream在a.txt文件中 写入"wxz666"
* 如果文件不存在 会创建文件(前提是目录已经存在)
*/
@Test
public void writeFile(){
//创建FileOutputStream对象
String FilePath="e:\\a.txt";
FileOutputStream fileOutputStream=null;
try {
//得到FileOutputStream对象
fileOutputStream=new FileOutputStream(FilePath);
//写入一个字节
//fileOutputStream.write('H');
String str="wxz,nb";
fileOutputStream.write(str.getBytes());
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
也没有报异常
接下来打开e盘里的a.txt.文本看
成功~~
小王同学也可以写前几个字符
用到这个方法
/**
* 使用 FileOutputStream在a.txt文件中 写入"wxz666"
* 如果文件不存在 会创建文件(前提是目录已经存在)
*/
@Test
public void writeFile(){
//创建FileOutputStream对象
String FilePath="e:\\a.txt";
FileOutputStream fileOutputStream=null;
try {
//得到FileOutputStream对象
fileOutputStream=new FileOutputStream(FilePath);
//写入一个字节
//fileOutputStream.write('H');
String str="wxz,nb";
fileOutputStream.write(str.getBytes(),0,3);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
果然打印了前面三个字符~!
并且 FileOutputStream 写入的内容会覆盖之前的内容!!