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对象创建一个不可追加的字节输出流。
FieOutputStream(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()关闭此文件输出流并释放与此流相关联的任何系统资源

例如:

package ZiJieLiu;
 
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
 
public class FileOutputStreamTest2 {
   
 
	public static void main(String[] args) throws Exception {
   
		String filepath="E:"+File.separator+"Test2"+File.separator+"mytest.txt";
		OutputStream out=new FileOutputStream
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值