黑马程序员JAVA基础-IO流

------- android培训java培训、期待与您交流! ---------- 

IO就是input和output流他是用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中

流按操作数据分为两种:字节流与字符流。
流按流向分为:输入流,输出流。

 

字符流创建文件

创建流对象,建立数据存放文件
FileWriter fw = new FileWriter(“Test.txt”);
调用流对象的写入方法,将数据写入流
fw.write(“text”);
关闭流资源,并将流中的数据清空到文件中。
fw.close();

 

			FileWriter fw = null;
		try{
			fw = new FileWriter("Test.txt");
			fw.write("text");
		}
		catch (IOException e){
			System.out.println(e.toString());
		}
		finally{
			If(fw!=null)

			try{
												fw.close();
			}
			catch (IOException e){
				System.out.println(e.toString());

			}			
		}

字符流读取文件

建立一个流对象,将已存在的一个文件加载进流。
FileReader fr = new FileReader(“Test.txt”);
创建一个临时存放数据的数组。
char[] ch = new char[1024];
调用流对象的读取方法将流中的数据读入到数组中。
fr.read(ch);


 

FileReader fr = null;
	try{
		fr = new FileReader("c:\\test.txt");
		char[] buf = new char[1024];
		int len= 0;
		while((len=fr.read(buf))!=-1){
			System.out.println(new String(buf,0,len));
		}
	}
	catch (IOException e){
		System.out.println("read-Exception :"+e.toString());
	}
	finally{
		if(fr!=null){
			try{
				fr.close();
			}
			catch (IOException e){
				System.out.println("close-Exception :"+e.toString());
			}
		}
	}


InputStreamReader,OutputStreamWriter
转换流的由来
字符流与字节流之间的桥梁
方便了字符流与字节流之间的操作
转换流的应用
字节流中的数据都是字符时,转成字符流操作更高效。

------- android培训java培训、期待与您交流! ----------

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值