FileOutputStream
    构造方法:
        .FileOutputStream(String name); 创建文件输出流以指定的名称写入文件
使用字节输出流写数据的步骤:
    1.创建字节输出流对象(1.调用系统功能创建了文件,2.创建字节输出对象,3.让字节输出流对象指向文件)
    2.调用字节输出流的写数据方法
    3.释放资源(关闭文件输出流并释放与此流相关联的任何系统资源)
字节流写数据的三种方式:
    1.void write (int b)  将指定的字节写入此文件输出流,依次写一个字节数据
    2.void write (byte[] b) 将b.length字节从指定的字节数组写入此文件输出流,一次写一个数组的数据
    3.void write (byte[] b,int off,int length) 将length字节从指定的字节数组开始,从偏移量off开始写入此文件输出流,一次写一个字节数组的部分数据
字节流写数据如何实现换行?
字节流写数据如何实现追加写入呢?


import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class 字节输出流FileOutputStream {
	/*
FileOutputStream
    构造方法:
        .FileOutputStream(String name); 创建文件输出流以指定的名称写入文件
使用字节输出流写数据的步骤:
    1.创建字节输出流对象(1.调用系统功能创建了文件,2.创建字节输出对象,3.让字节输出流对象指向文件)
    2.调用字节输出流的写数据方法
    3.释放资源(关闭文件输出流并释放与此流相关联的任何系统资源)
字节流写数据的三种方式:
    1.void write (int b)  将指定的字节写入此文件输出流,依次写一个字节数据
    2.void write (byte[] b) 将b.length字节从指定的字节数组写入此文件输出流,一次写一个数组的数据
    3.void write (byte[] b,int off,int length) 将length字节从指定的字节数组开始,从偏移量off开始写入此文件输出流,一次写一个字节数组的部分数据
字节流写数据如何实现换行?
字节流写数据如何实现追加写入呢?
	 */

	public static void main(String[] args) throws IOException{
		// TODO 自动生成的方法存根
		FileOutputStream fos=new FileOutputStream("D:\\javaceshi\\fos.txt");
		
		/*构造方法的底层代码原理
		    FileOutputStream fos2=new FileOutputStream(new File("D:\\javaceshi\\fos.txt"));
		    做了三件事情
		    1.利用系统功能创建了文件
		    2.创建了字节输出流的对象
		    3.让字节输出流对象指向创建好的文件
		*/
		
//      1.void write (int b); 将指定的字节写入此文件输出流   //ASCII(美国信息交换标准编码)表
//		fos.write(97);
//		fos.write(98);
//		fos.write(99);
//		fos.write(100);
//		2.void write (byte[] b) 将b.length字节从指定的字节数组写入此文件输出流,一次写一个数组的数据
//		byte[] b = {97,98,99,100};
//		fos.write(b);
//简单的方法String   getBytes();  -->返回字符串对应的字节数组-->以下两个方法能在文件里面写想写的东西
		String s =new String("hello,world");
		byte[] a =s.getBytes();
		fos.write(a);
		
		byte[] c= "hello,world".getBytes();
		fos.write(c);
//	    3.void write (byte[] b,int off,int length) 将length字节从指定的字节数组开始,从偏移量off开始写入此文件输出流,一次写一个字节数组的部分数据
		//int off 是开始的下标,,int length是从int off开始之后的长度,
//		fos.write(b,1,1);

		
		//最后都要释放资源  、、关闭此文件输出流,并释放与此流相关联的任何系统资源
		fos.close();

	}

}