Java中的输入输出流

1.输入输出流

        输入输出流---读写文件

        输入---从文件中获取数据到自己的程序中接受处理【读】

        输出---将自己的程序中处理好的数据保存到文件中【写】

        流---数据的移动轨迹

2.流的分类

        按照数据的移动轨迹将流分为:输出流   输出流

        按照每一次读/写数据两的大小将流分为字节流,字符流

        字节流:每一次可以读写一个字节的数据量,一个字节就是8为2进制,可以处理任何类型的文件【文件,图片,视频.....】

        字符流:每一次可以读写一个字符的数据两,一个字符就是16为2进制,只能处理文本类型的数据。。

        详细划分:字节输入流,字节输出流,字符输入流,字符输出流

3.字节流相关类的使用

        字节输出流---OutputStream---抽象类---不能new---子类

1.FileOutputStream类

        FileOutputStream类构造方法:

        FileOutputStream(File file)通过File对象创建一个不可追加的字节输出流

        FileOutputStream(File file,boolean append)通过File对象创建一个是否 追加的字节输出流。

        FileOutputStream(String  name)通过String对象创建一个不可追加的字节输出流。

        FileOutputStream(String name,boolean append)通过String对象创建一个是否追加的字节输出流。

例如:

package ZiJieLiu;

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

public class FileOutputStreamTest1 {

	public static void main(String[] args) throws FileNotFoundException {
		//FileOutputStream(File file)通过File对象创建一个不可追加的字节输流
		String str="E"+File.separator+"Test2"+File.separator+"mytest.txt";
		File file=new File(str);
		FileOutputStream file1=new FileOutputStream(file);
		OutputStream file11=new FileOutputStream(file);
		//FileOutputStream(File file,boolean append)通过File对象创建一个是否追加的字节输出流
		FileOutputStream file2=new FileOutputStream(file,true);
		OutputStream file22=new FileOutputStream(file,true);
		//FileOutputStream(String name)通过String对象创建一个不可追加的字节输出流
		FileOutputStream file3=new FileOutputStream(str);
		OutputStream file33=new FileOutputStream(str);
		//FileOutputStream(String name,boolean oppend)通过String对象创建一个是否追加的字节输出流。
		FileOutputStream file4=new FileOutputStream(str,true);
		OutputStream file44=new FileOutputStream(str,true);
		//注意:创建输入输出流对象的时候,会自动创建出实体文件。
		
	}

}

FileOutputStream类实例方法:

        void        write(byte[] b)将b.length这个字节从指定的字节数组写入此文件输出流

        void        write(byte[] b,int off,inf len)将len字节从位于偏移量off的制定字节数组 写入此文件输出流

        void        write(int b)将指定的字节写入此文件输出流

        void        close()关闭此文件输出流并释放与此流相关联的任何系统资源

例如:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值