写文件与读文件类似,可以是以字节为单位写入,可以是以字符为单位写入。

  对应读操作FileOutputStream是以字节为单位进行写入的:

         FileOutputStream fileOutputStream=null;
String aString="hello";
try {
fileOutputStream=new FileOutputStream(aFile);
// fileOutputStream=new FileOutputStream("e:/a.txt");
// fileOutputStream=new FileOutputStream(aFile,true);
fileOutputStream.write(aString.getBytes());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(fileOutputStream!=null)
{
try {
fileOutputStream.flush();//write方法输出数据时并不能马上输出到指定的目的,会在内存中暂存,flush()表示强制将缓冲区中的数据发送出去
fileOutputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

这里只是简单替换,如果想实现追加的话只需要这样写FileOutputStream(aFile,true);把第二个参数写为true就可以了。

FileWriter,BufferedWriter是以字符为单位写入的,可以直接写入字符串

         FileWriter fileWriter=null;
try {
fileWriter=new FileWriter(aFile);
// FileWriter fileWriter=new FileWriter("");
// FileWriter fileWriter=new FileWriter(aFile,true);//文件续写,追加
fileWriter.write(aString);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if(fileWriter!=null)
{
try {
fileWriter.flush();
fileWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

最新文章

  1. (原)android的alertdialog中加入edittext但是不弹出软键盘等问题的解决与原因
  2. iOS网络请求之multipart/form-data提交数据
  3. ASP.NET MVC网站在opera mobile emulator中浏览
  4. How to install more voices to Windows Speech?
  5. hdu 4686 Arc of Dream
  6. Chrome多线程模型
  7. <video>和<audio>标签
  8. 3步学会用gulp
  9. 关于bootstrap--列表(ol、ul)
  10. 在线QQ客服
  11. Windows Phone App Studio发布
  12. 正则语言引擎:一个简单LEX和YACC结合运用的实例
  13. struts2框架的登录制作
  14. 如何上传webshell后改回原来的webshell的格式
  15. redis3.0.7集群部署手册
  16. PAT1029:Median
  17. PHP文件上传大小限制问题
  18. esLint 配置
  19. 1 主机WiFi连接下与虚拟机通信问题
  20. 使用wireshark以及filddler配合抓去手机端的TCP以及HTTP请求

热门文章

  1. Qt界面(控件)相关设计
  2. 快速切题 sgu 112. a^b-b^a 大数 次方 难度:0 非java:1
  3. NPOI 生成 Excel
  4. 块级元素display:inline-block 在IE6 IE7无效
  5. vue 错误记录
  6. APUE学习笔记——10 信号
  7. 关于php print_r
  8. nginx Linux 开启自启
  9. Myeclipse WEB工程JSP使用JNDI 数据库连接池连接Mysql数据库
  10. d3.js入门之DOM操作