博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【java】io流之字节输出流:java.io.OutputStream类及子类java.io.FileOutputStream
阅读量:5255 次
发布时间:2019-06-14

本文共 2974 字,大约阅读时间需要 9 分钟。

1 package 文件操作; 2  3 import java.io.File; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.OutputStream; 7  8 public class TestOutputStream { 9     public static void main(String[] args) throws IOException {10         File file=new File("D:"+File.separator+"test.txt");11         OutputStream outputStream=new FileOutputStream(file);12         String str="每天进步一点点!";13         byte[] bytes=str.getBytes();14         outputStream.write(bytes);15         outputStream.close();16     }17 }
OutputStream

 

1 package 文件操作; 2  3 import java.io.File; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.OutputStream; 7  8 public class TestOutputStream { 9     public static void main(String[] args) throws IOException {10         File file=new File("D:"+File.separator+"test.txt");11         OutputStream outputStream=new FileOutputStream(file);12         String str="让世界充满爱!";13         byte[] bytes=str.getBytes();14         15 //        outputStream.write(bytes);16         17         for(byte b:bytes){18             outputStream.write(b);//单个字节输出19         }20         21         outputStream.close();22     }23 }
单个字节输出

 

1 package 文件操作; 2  3 import java.io.File; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.OutputStream; 7  8 public class TestOutputStream { 9     public static void main(String[] args) throws IOException {10         File file=new File("D:"+File.separator+"test.txt");11         OutputStream outputStream=new FileOutputStream(file);12         String str="让世界充满爱!";13         byte[] bytes=str.getBytes();14 //        outputStream.write(bytes, 1, 3);//这样输出中文会有乱码:檬?15         outputStream.write(bytes, 2, 4);//输出:世界16         outputStream.close();17     }18 }
输出一部分

 

1 package 文件操作; 2  3 import java.io.File; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.OutputStream; 7  8 public class TestOutputStream { 9     public static void main(String[] args) throws IOException {10         File file=new File("D:"+File.separator+"test.txt");11         OutputStream outputStream=new FileOutputStream(file,true);//文件内容追加,而不是覆盖。12         String str="让世界充满爱!";13         byte[] bytes=str.getBytes();14         outputStream.write(bytes);15         outputStream.close();16     }17 }
文件内容追加而不是覆盖

 

1 package 文件操作; 2  3 import java.io.File; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 import java.io.OutputStream; 7  8 public class TestOutputStream { 9     public static void main(String[] args) throws IOException {10         File file=new File("D:"+File.separator+"test.txt");11         OutputStream outputStream=new FileOutputStream(file,true);//文件内容追加,而不是覆盖。12         String str="让世界充满爱!\r\n";//每次输出写回文件换行13         byte[] bytes=str.getBytes();14         outputStream.write(bytes);15         outputStream.close();16     }17 }
每次输出内容到文件换行追加

 字节流可以不用关闭操作即可将内容写进文件。

转载于:https://www.cnblogs.com/xiongjiawei/p/6683236.html

你可能感兴趣的文章
趣谈Java变量的可见性问题
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
ssm框架之将数据库的数据导入导出为excel文件
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
验证组件FluentValidation的使用示例
查看>>
0320-学习进度条
查看>>
解决windows系统的oracle数据库不能启动ora-00119和ora-00130的问题
查看>>
ip相关问题解答
查看>>
MetaWeblog API Test
查看>>
反弹SHELL
查看>>
关闭Chrome浏览器的自动更新和升级提示
查看>>
移动、尺寸改变
查看>>
poj2255Tree Recovery【二叉树重构】
查看>>
tcpcopy 流量复制工具
查看>>
vue和react的区别
查看>>
第十一次作业
查看>>
负载均衡策略
查看>>
微信智能开放平台
查看>>
ArcGIS Engine 中的绘制与编辑
查看>>
Oracle--通配符、Escape转义字符、模糊查询语句
查看>>