Java之字节输出流OutputStream

import java.io.*;
/*字节输出流  OutputStream  ->abstract(抽象)类型
	该类中有两个接口  
		1. Closeable -> 关闭
		2. Flushable -> 清空
	三个输出的方法:
		1. 输出单个字节:public abstract void write(int b) throw IOException
		2. 输出全部字节数组:public void write(byte[]b)  throw IOException
		3. (重点)输出部分字节数组:public void write(byte[]b,int off, int len)  throw IOException

	需要先将OutputStream的子类(FileOutputStream)先进行实例化才可以,z这个子类里面的定义有:
		1. 创建或覆盖已有文件: public FileOutputStream (File file) 
		2. 文件的内容追加:	public FIleOutputStream (File file, boolean append)
*/
public class testDemo{
	public static void main(String args[]) throws IOException{
		//定义要输出的文件的一个路径
		File file  = new File("e:" + File.separator +"Demo"+File.separator+ "text.txt");
		if(!file.getParentFile().exists()){//文件目录不存在
			file.getParentFile().mkdirs(); //创建目录
		}
		//使用OUtputStream 进行   子类   对象实例化
		OutputStream output = new FileOutputStream(file,true); //true表示不覆盖
		String str = "Hello World!!! \r\n"; //\r\n 表示换行
		byte data[] = str.getBytes(); //将字符串转化为字节数组才能输出
		output.write(data); //全部直接输出至文件
	/*	for(int i = 0; i < data.length; i++){ //单个字节输出至文件
			output.write(data[i]);
		}*/
		//输出部分字节
	//	output.write(data, 6, 5);
		output.close();	
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值