------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
对文件中数据进行单个字符的读取
import java.io.*;
public class FileReaderDemo {
public static void main(String[] args){
//创建一个文件读取流对象,和指定名称的文件相关联
//要保证文件存在,否在会发生FileNotFoundException
FileReader fr=null;
try{
fr=new FileReader("G:\\Demo.txt");
int ch=0;
while((ch=fr.read())!=-1){
System.out.println((char)ch);
}
}
catch(IOException e){
System.out.println(e.toString());
}
finally{
try {
if(fr!=null)
fr.close();
}
catch(IOException e){
System.out.println(e.toString());
}
}
}
}
通过字符组进行读取
import java.io.FileReader;
import java.io.IOException;
/*
* 通过字符数组进行读取
*/
public class FileReaderDemo1 {
public static void main(String[] args){
FileReader fr=null;
try{
fr=new FileReader("G:\\Demo.txt");
//定义一个字符数组,用于存储读取到的字符
//该read(char[])返回的是读到的字符数
char[] buf=new char[1024];
int num=0;
while((num=fr.read(buf))!=-1){
System.out.println(new String(buf,0,num));
}
/*
System.out.println("num="+num+" "+new String(buf));
int num1=fr.read(buf);
System.out.println("num1="+num1+" "+new String(buf));
int num2=fr.read(buf);
System.out.println("num2="+num2+" "+new String(buf));
*/
}
catch(IOException e){
System.out.println(e.toString());
}
finally{
try{
if(fr!=null)
fr.close();
}
catch(IOException e){
System.out.println(e.toString());
}
}
}
}
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://edu.csdn.net" target="blank">http://edu.csdn.net</a>