java1234开源博客系统
博客信息

Java IO流-Reader和Writer

0
发布时间:『 2017-01-07 14:37』  博客类别:Java核心基础  阅读(6186) 评论(0)

Java IO流-Reader和Writer


主要用于文本的读取和写入,一般使用的实现类是FileReader和FileWriter;

我们给出一些实例:

package com.java1234.chap10.sec04;

import java.io.File;
import java.io.FileReader;
import java.io.Reader;

public class Demo1 {

	public static void main(String[] args) throws Exception {
		File file=new File("C://测试文件.txt");
		Reader reader=new FileReader(file);
		char c[]=new char[1024]; // 字符数组
		int len=reader.read(c);
		reader.close();  // 关闭输入流
		System.out.println("读取的内容是:"+new String(c,0,len));
	}
}

直接读取;


package com.java1234.chap10.sec04;

import java.io.File;
import java.io.FileReader;
import java.io.Reader;

public class Demo2 {

	public static void main(String[] args) throws Exception {
		File file=new File("C://测试文件.txt");
		Reader reader=new FileReader(file);
		char c[]=new char[1024]; // 字符数组
		int temp=0;
		int len=0;
		while((temp=reader.read())!=-1){
			c[len++]=(char)temp;
		}
		reader.close();  // 关闭输入流
		System.out.println("读取的内容是:"+new String(c,0,len));
	}
}

一个一个字符读取;

package com.java1234.chap10.sec04;

import java.io.File;
import java.io.FileWriter;
import java.io.Writer;

public class Demo3 {

	public static void main(String[] args) throws Exception {
		File file=new File("C://测试文件.txt");
		Writer out=new FileWriter(file);
		String str="我爱中华";
		out.write(str);  // 将字符串写入输出流
		out.close();  // 关闭输出流
	}
}

写入文件;

package com.java1234.chap10.sec04;

import java.io.File;
import java.io.FileWriter;
import java.io.Writer;

public class Demo4 {

	public static void main(String[] args) throws Exception {
		File file=new File("C://测试文件.txt");
		Writer out=new FileWriter(file,true);
		String str="我爱中华2";
		out.write(str);  // 将字符串写入输出流
		out.close();  // 关闭输出流
	}
}

追加写入;



关键字:   Reader     Writer  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有