IO流中的字符流FileWriter
2015-11-25 11:15
253 查看
/* 字符流和字节流: 字节流两个基类: InputStream OutputStream 字符流两个基类: Reader Writer 先学习一下字符流的特点。 既然IO流适用于操作数据的,那么数据最常见的体现形式是文件。 需求:在硬盘上创建一个文件并写入一些数据。 找到一个专门用于操作文件的writer子类对象---FileWriter,后缀是父类名,前缀名是该流对象的功能。 */ import java.io.FileWriter; import java.io.IOException; public class FileWriterDemo { public static void main(String[] args) throws IOException { //创建一个FileWriter对象,该对象一被初始化就必须要明确被操作的文件 //该文件会被创建到指定的目录下。如果该目录下已有同名文件,将会被覆盖 //其实该步就是在明确数据要存放的目的地。 FileWriter fw=new FileWriter("Demo.txt"); //调用write方法,将字符串写入到流中。 fw.write("uhasdhuyasdja"); //fw.flush(); //刷新该流的缓冲中的数据,将数据刷新到目的地中。 fw.close(); //关闭流资源,但是关闭之前会刷新一次内部的缓冲中的数据。 //将数据刷新到目的地中, //和flush的区别:flush刷新后,流可以继续使用,close刷新后,会将流关闭。 //fw.write("hsidchsd"); } }
结果是会在指定的目录下创建指定的文件:
只有在执行close()和flush()这两句话的时候文本文档中才会被输入指定的内容:
如果在执行完close()后,再写write()语句,程序就会抛出异常:
相关文章推荐
- Zookeeper的事件驱动和订阅模式
- Android中常见的热门标签的流式布局的实现
- ECharts 实时折线
- ab测试
- 页面上的复选框,然后保存到数据库,再从数据库取出来,看那个复选框被选中
- 从程序员到项目经理(23):项目管理不能浑水摸鱼
- 从程序员到项目经理(22):对绩效考核的吐槽
- jquery checkbox点击选中,再点击取消选中
- PreferenceActivity 自动保存属性
- android studio总结
- 你的梦想是否只是说说而已—兄弟连IT教育
- iOS 优化APP内存
- 一次内存泄漏问题的发现与解决过程
- CCBPM 医院业务流程表单案例
- ARM 架构常用浮点函数
- angularJS学习之路(三十)---服务器通信(1)---基本概念
- 1007-Hive性能调优
- 利用ssh传输文件
- Doctype作用,标准模式与兼容模式的区别
- DataGridView中添加CheckBox列用于选择行