JAVA IO——FileOutputStream
2023-02-18 16:37:41 时间
??前言 友友们大家好,我是你们的小王同学?? 今天给大家带来的是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 写入的内容会覆盖之前的内容!!
相关文章
- JAVA只要掌握内部类,多继承和单继承都不是问题
- 今儿直白的用盖房子为例,给你讲讲Java建造者模式
- 用实例带你深入理解Java内存模型
- 你知道,java项目中是如何获取文件地址的吗?
- 【架构师(第十五篇)】脚手架之创建项目模板开发
- 【架构师(第十六篇)】脚手架之创建项目模板的下载与更新
- 【架构师(第十八篇)】脚手架之项目模板的安装
- 【架构师(第十九篇)】脚手架之组件库模板开发
- 【架构师(第二十篇)】脚手架之自定义模板及第一阶段总结
- 【架构师(第二十一篇)】编辑器开发之需求分析和架构设计
- 【架构师(第二十二篇)】编辑器开发之项目整体搭建
- 【架构师(第二十三篇)】编辑器开发之画布区域组件的渲染
- 【架构师(第二十四篇)】编辑器开发之添加模版到画布
- Java异常处理:如何写出“正确”但被编译器认为有语法错误的程序
- 我以订披萨为例,给女朋友详细讲了Java设计模式的3种工厂模式
- 【架构师(第二十五篇)】编辑器开发之属性编辑区域表单渲染
- 【架构师(第二十六篇)】编辑器开发之属性编辑同步渲染
- 2021年度“CCF-腾讯犀牛鸟基金”发布结题评优结果
- 【架构师(第二十七篇)】前端单元测试框架 Jest 基础知识入门
- 太空噗|重燃太空热潮!与噗噗星人一同探索星海浪漫