首页 > 其他 > 详细

字节流

时间:2017-01-20 07:28:37      阅读:183      评论:0      收藏:0      [点我收藏+]

 

* 如何实现数据的追加写入?

* Windows:\r\n
* Linux:\n
* Mac:\r

 

import java.io.FileOutputStream;
import java.io.IOException;
 
/*
 * 如何实现数据的追加写入?
 *
 * Windows:\r\n
 * Linux:\n
 * Mac:\r
 * */
 
public class IntegerDemo {
    public static void main(String[] args) throws IOException {
        // 创建字节输出流对象
        FileOutputStream fos = new FileOutputStream("E:\\zikao\\file\\cs.txt", true);
 
        // 写数据
        for (int i = 0; i < 10; i++) {
            fos.write(("hello" + i).getBytes());
            fos.write(("\n").getBytes());
        }
 
        // 释放资源
        fos.close();
    }
}

 

输出流加入异常处理

 

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
 
public class IntegerDemo {
    public static void main(String[] args) {
 
        FileOutputStream fos = null;
 
        try {
            // 创建字节输出流对象
            fos = new FileOutputStream("E:\\zikao\\file\\cs.txt");
            // 写数据
            fos.write("java".getBytes());
 
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            // 释放资源
            if (fos != null) {
                try {
                    fos.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }
}

 

FileInputStream读取数据

 

import java.io.FileInputStream;
import java.io.IOException;
 
public class IntegerDemo {
    public static void main(String[] args) throws IOException {
 
        FileInputStream fis = new FileInputStream("E:\\zikao\\file\\cs.txt");
 
        int by = 0;
 
        while ((by = fis.read()) != -1) {
            System.out.print((char) by);
        }
    }
}

 

字节流赋值文本文件

 

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class IntegerDemo {
	public static void main(String[] args) throws IOException {

		// 封装数据源
		FileInputStream fis = new FileInputStream("E:\\zikao\\file\\cs.txt");
		FileOutputStream fos = new FileOutputStream("E:\\zikao\\file\\cs1.txt");

		int by = 0;

		// 写数据
		while ((by = fis.read()) != -1) {
			fos.write(by);
		}

		// 释放资源
		fis.close();
		fos.close();
	}
}

 

字节流

原文:http://www.cnblogs.com/denggelin/p/6321742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!