package com.learn.Demo05Writer;import java.io.FileWriter;
import java.io.IOException;/*flush方法和close方法的区别- flush :刷新缓冲区,流对象可以继续使用。- close:  先刷新缓冲区,然后通知系统释放资源。流对象不可以再被使用了。*/
public class Demo02CloseAndFlush {public static void main(String[] args) throws IOException {//1.创建FileWriter对象,构造方法中绑定要写入数据的目的地FileWriter fw = new FileWriter("e.txt");//2.使用FileWriter中的方法write,把数据写入到内存缓冲区中(字符转换为字节的过程)//void write(int c) 写入单个字符。fw.write(97);//3.使用FileWriter中的方法flush,把内存缓冲区中的数据,刷新到文件中fw.flush();//刷新之后流可以继续使用fw.write(98);//4.释放资源(会先把内存缓冲区中的数据刷新到文件中)fw.close();//close方法之后流已经关闭了,已经从内存中消失了,流就不能再使用了fw.write(99);//IOException: Stream closed}
}

flush方法和close方法的区别相关推荐

  1. 请简述一下线程的sleep()方法和yield()方法的区别?

    请简述一下线程的sleep()方法和yield()方法的区别? ①sleep()方法给其他线程机会时不考虑线程的优先级,因此会给低优先级的线程以运行的机会. yield()方法只会给相同优先级或更高优 ...

  2. Java并发编程—schedule方法和scheduleAtFixedRate方法的区别

    原文作者:一叶丿清风 原文地址:schedule方法和scheduleAtFixedRate方法的区别 schedule方法和scheduleAtFixedRate方法都可以实现任务的延时和不延时执行 ...

  3. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

  4. python predict_对Keras中predict()方法和predict_classes()方法的区别说明

    1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...

  5. java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...

  6. dispose方法和setvisible方法的区别和使用

    dispose方法和setvisible方法的区别: dispose()撤销当前窗口,并释放当前窗口所使用的资源. setVisible()方法仅仅隐藏窗体,可设置窗口是否可见,窗口默认是不可见的. ...

  7. get方法和post方法的区别及常用的请求方式

    get方法和post方法的区别: get方法是从服务器上获取资源:post方法是向服务器传送数据: get方法参数是通过url传递的,post方法是放在request body中:GET比POST更不 ...

  8. Keras中predict()方法和predict_classes()方法的区别

    正如上篇博客中所讲,在Keras框架下执行深度学习任务时,一般会先根据训练数据集训练出模型,然后拿训练好的模型到生产环境(测试集)中部署并生产.以分类问题为例,当训练好了分类模型之后,我们要用这个模型 ...

  9. VBA中Activate方法和Select方法的区别

    VBA中的Activate方法和Select方法看起来似乎相同,其实二者是有区别的.Activate方法的作用是激活,而Select方法的作用是选择.其区别如下: 1.对于"Sheets&q ...

最新文章

  1. ginkgo php,【行业资讯】PHP 开发框架 ginkgo v0.1.2 发布
  2. Ubuntu14.04LTS下Firefox浏览器安装flashplugin
  3. 《编写可读代码的艺术》读后总结
  4. spring的view
  5. Comcast以纯文本泄露客户Wi-Fi登录信息,立即更改密码
  6. 【thinkphp 5 在nginx 环境下路由无法生效(404 500错误 )的解决方法】
  7. Python学习---深浅拷贝的学习
  8. Python:pip下载库后导入Pycharm的方法
  9. Qt QMake详解
  10. 每周公布病情 - 北京18区县均有手足口病例
  11. marlab中主成分得分怎么求_数学无耻得分法,独家秘密,快点用起来
  12. 《麦肯锡方法》第2章探索分析问题的方法-思维导图
  13. UEFI学习——事件函数WaitForEvent和CreateEvent/CreateEventEx
  14. 四阶龙格库塔法的基本思想_利用龙格库塔法求解质点运动方程
  15. 如何计算阻力系数与升力系数【翻译】
  16. 好想与你天长地久,共度岁月
  17. 旧佳人的伤感非主流空间心情日志发布:想念,是一种忧伤的幸福
  18. IOS中策略模式初运用
  19. python泊松分布_常见概率分布的Python实现
  20. 单链表中倒数第K个结点

热门文章

  1. Contains Duplicate --包含相同值
  2. ios整理(一)控件
  3. hdu 3367 Pseudoforest (最大生成树 最多存在一个环)
  4. 关于mysql数据库的备份和还原
  5. HashMap与HashTable联系与区别
  6. .cpp 编译成.a或是 .so
  7. 【robot framework日志】更改log地址(简)
  8. Activiti 7.1.4 发布,业务流程管理与工作流系统
  9. Received empty response from Zabbix Agent at [172.16.1.7]...
  10. 30 ArcGIS 许可管理器常见问题(持续更新中……)