码迷,mamicode.com
首页 > 其他好文 > 详细

OutputStream()

时间:2016-01-27 21:28:12      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

---恢复内容开始---

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) ; 

以上输出部分字节

 

OutputStream()

标签:

原文地址:http://www.cnblogs.com/da-peng/p/5164315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!