FileReader filereader = new FileReader(filename);
BufferedReader  filein = new BufferedReader(filereader);
String linestring;
while((linestring=filein.readLine())!=null)
{
 out.println(linestring);
}
filein.close();
filereader.close();

解决方案 »

  1.   

    import java.io.*;
    public class RandomAccessFileMy{
    public static void main(String args[])
    {
    if (args.length!=1)
    {
    System.out.println("请输入要打开的文本文件名<textfile>:");
    System.exit(0);
    }
    String filename=args[0];
    try
    {
    RandomAccessFile file=new RandomAccessFile(filename,"r");
    long filepointer=0;
    long length=file.length();
    while(filepointer<length)
    {
    String s=file.readLine();
    System.out .println(filepointer);
    System.out.println(s);
    filepointer=file.getFilePointer();
    }
    }
    catch(IOException e)
    {
    e.printStackTrace();
    }
    }
    }