package Test;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReaderTest {
public static void main(String[] args) {
try {
//根据给定的文件构造一个File对象。作用:如果在E盘rfp文件夹下没有hello.txt这个文件
//由1、2行共同可以建立这么一个文件,如果原来有则删除,建立一个名为hello.txt的空文件
File file=new File("E:\\rfp\\hello.txt");//1
//根据给定的File对象实例化一个FileWriter对象
FileWriter writer=new FileWriter(file);//2
//向FileWriter对象中写入内容
writer.write("love_sneek");
//关闭FileWriter对象
writer.close();
//根据给定的File对象实例化一个FileReader对象
FileReader reader=new FileReader(file);
//创建一维数组并定义了大小;数组类型是char,数据名是buf,数组长度是12
char buf[]=new char[12];
//将字节读入到数组。read()方法是从输入流对象reader中读
//取字节数据到数组buf中,读完后返回一个0~255范围内的Int值
int len=reader.read(buf);
System.out.println("读取的长度为:"+len);
//实例化一个新的String对象,String类中有这个构造方法String
String bufs=new String(buf,0,len);
System.out.println("读取的内容为:"+bufs);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReaderTest {
public static void main(String[] args) {
try {
//根据给定的文件构造一个File对象。作用:如果在E盘rfp文件夹下没有hello.txt这个文件
//由1、2行共同可以建立这么一个文件,如果原来有则删除,建立一个名为hello.txt的空文件
File file=new File("E:\\rfp\\hello.txt");//1
//根据给定的File对象实例化一个FileWriter对象
FileWriter writer=new FileWriter(file);//2
//向FileWriter对象中写入内容
writer.write("love_sneek");
//关闭FileWriter对象
writer.close();
//根据给定的File对象实例化一个FileReader对象
FileReader reader=new FileReader(file);
//创建一维数组并定义了大小;数组类型是char,数据名是buf,数组长度是12
char buf[]=new char[12];
//将字节读入到数组。read()方法是从输入流对象reader中读
//取字节数据到数组buf中,读完后返回一个0~255范围内的Int值
int len=reader.read(buf);
System.out.println("读取的长度为:"+len);
//实例化一个新的String对象,String类中有这个构造方法String
String bufs=new String(buf,0,len);
System.out.println("读取的内容为:"+bufs);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
结果如图:
PS:这里只是一个小例子,这方面知识点有待完善。