JAVA_IO_文件写入

package com.IO_File;

import java.io.*;
import java.io.IOException;

/**
 * @author 菊丿外人
 * 功能:输出字节流
 * OutputStream: 是所有输出字节流的父类。抽象类
 * FileOutputStream:向文件输出数据的输出字节流
 *
 * FileOutputStream要注意的细节:
 * 		1、使用FileOutputStream的时候,如果目标文件不存在,那么支佛那个创建文件对象
 * 		  如果存在,先清空再写入
 * 		2、使用FileOutputStream写数据的时候,如果目标文件已经存在,需要在原来末尾数据基础上
 * 			最佳数据的时候应该使用new FileOutputStream(file true)构造函数,第二个产生为true。
 * 		4、使用FileOutputStream的write写数据的时候,虽然接收的是一个int类型的数据,
 * 			但是这真正写出的只是一个字节的数据,只是低八位的二进制数据写出,其他二十四为数据全部丢弃.
 * 		
 */
public class File_2_write {

	public static void main(String[] args) throws IOException{
		// TODO 自动生成的方法存根
//		FileOutStream使用步骤:
		Way1();
		Way2();
		
	}
//方式一:每次只能写入一个字节
	static void Way1() throws IOException{
//1、	找到目标文件
		File file1 = new File("D:/50464/b.txt");
//		创建文件
		//file1.createNewFile();
//		建立数据的输出通道
		FileOutputStream fileOutStream = new FileOutputStream(file1);
//		把数据输出
		fileOutStream.write('H');
		fileOutStream.write('e');
		fileOutStream.write('l');
		fileOutStream.write('l');
		fileOutStream.write('o');
		fileOutStream.write(' ');
		fileOutStream.write('W');
		fileOutStream.write('o');
		fileOutStream.write('r');
		fileOutStream.write('l');
		fileOutStream.write('d');
		fileOutStream.write('!');
		fileOutStream.close();
	
		
	}
//	方式二
	static void Way2() throws IOException{
//		找到目标文件
			File file = new File("D:/50464/c.txt");
//			创建文件
//		file.createNewFile();
//		建立数据的输出通道
		FileOutputStream fileOutStream = new FileOutputStream(file,true);
		String data = "Way2:\r\nHello World!\r\n";
		fileOutStream.write(data.getBytes());
		fileOutStream.close();
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值