JAVA流/IO

I/O的主要目标哦是为了对数据进行读写操作

数据的流向以Java程序为参照物;氛围输入流和输出流

流的分类:

根据数据流的方向分为输入流和输出流

根据处理数据单位不同可以分为字节流和字符流

根据功能不同可以分为节点流和处理流

 字节流字符流
输入流InputStreamRead
输出流OutputStreamWriter
文件读写:FileInputStream(),FileOutputSteam() 字节流

fis = new FileInputStream("e:/src/from.txt");
byte[] buffer = new byte[1];
//String s = new String(buffer);
fos = new FileOutputStream("e:/src/to.txt");
while(true){
    int temp = fis.read(buffer,0,buffer.length);
	if(temp == -1){
		break;
	}
	fos.write(buffer,0,temp);
}

文件读写:FileReader();FIleWriter(); 字符流  

FileReader fr = null;
FileWriter fw = null;
fr = new FileReader("e:src/from.txt");
fw = new FIleWriter("e:src/to.txt");

char[] buffer = new char[100];

while(true){
	int temp = fr.read(buffer,0,buffer.length);
	if(temp == -1){
		break;
	}
	fw.write(buffer,0,temp);
}
文件读写:BufferReader(),BufferWriter()每次读一行

FileReader fileReader = null;
BufferedReader bufferedReader = null;

fileReader = new FileReader("e:src/userinfor.txt");
bufferedReader = new BufferedReader(fileReader); 
String line = null
while(ture){
	line = bufferedReader.readLine();
	if(line == null){
		break;
	}
	System.out.println(line);
}
装饰着设计模式









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值