Java中io流的学习(五)FileReader和FileWriter

FileReader继承于InputStreamReader,FileWriter继承于OutputStreamWriter。用于对字符流进行操作。

其的常用方法直接看API,继承于InputStreamReader和OutputStreamWriter,用法一致。

下面我们来看实例代码对其进行学习:

①:进行文件的拷贝

	@Test
	public void t1() throws Exception{
		FileReader fr = new FileReader("H:\\javaio\\copy01.txt");
		FileWriter fw = new FileWriter("H:\\javaio\\copy02.txt");
		char[] cbuf = new char[1024];
		int len;
		while((len = fr.read(cbuf)) != -1){
			fw.write(cbuf, 0, len);
		}
		fw.close();
		fr.close();
	}

②将内容追加到文件

	@Test
	public void t2() throws Exception{
		FileWriter fw = new FileWriter("H:\\javaio\\test.txt",true);
		fw.write("我是测试用例!");
		fw.close();
	}

③读取文件内容

	@Test
	public void t3() throws Exception{
		FileReader fr = new FileReader("H:\\javaio\\test.txt");
		char[] cbuf = new char[1024];
		int len;
		while((len = fr.read(cbuf)) != -1){
			System.out.println(new String(cbuf,0,len));
		}
		fr.close();
	}

猜你喜欢

转载自blog.csdn.net/qq_41061437/article/details/81747105