标签:
---恢复内容开始---
OutputStream 类是一个专门进行字节数据输出的一个类。
由文档可以看到 OutputStream 实现了三个接口。
Closeable 接口:
在 JDK1.7的时候使得Closeable继承了AutoCloseable接口
Closeable接口的方法:
Flushable接口:
定义Flush()功能
以下是在OutputStream中定义的方法:
1.write(int b )方法
输出单个字节
2.write(byte [] b)
输出全部字节
3.write (byte [] b ,int off, inf len)
输出部分字节,off 开始点,len 长度
OutputStream 属于抽象类,所以操作的时候要用到抽象类的子类
首先来看 FileOutputStream 类
子类的构造方法:
构造方法 FileOutputStream (File file)创建,覆盖。
import java.io.* ; public class Text{ public static void main(String args[]) throws Exception{ File file = new File("E:" + File.separator + "demo" + File.separator + "my.txt"); if(!file.getParentFile().exists()){ file.getParentFile().mkdirs() ; } OutputStream output = new FileOutputStream(file) ; String str = "Hello world " ; //将字符串转为字节数组 byte data [] = str.getBytes() ; output.write(data) ; //文件输出
//一定关闭 output.close() ; } }
以上是全部一次输出
for(int x = 0 ; x < b.length ; i++){ output.write(data[x]); }
以上是一个字节一个字节输出
output.write(data,3,4) ;
以上输出部分字节
标签:
原文地址:http://www.cnblogs.com/da-peng/p/5164315.html