是不是和当前的.java文件在同意目录下面?

解决方案 »

  1.   

    给你一段程序,我以前写的,没有问题。
    import java.io.*;
    import java.util.*;
    /**
     * <p>Title: program in thinking in java</p>
     * <p>Description:读出文本文件的内容,并显示出来 </p>
     * <p>Copyright: Copyright (c) 2002</p>
     * <p>Company: linkage</p>
     * @author fanxh
     * @version 1.0
     */public class IOStreamDemo {  public IOStreamDemo() {
      }
      public static void main(String[] args) {
        try{
          File file=new File("c:/winzip.log");
          BufferedReader in=new BufferedReader((new FileReader(file)));
          String s="";
          //使用BufferReader对象存放文件的内容,并打印出来
          StringBuffer str=new StringBuffer();
          //使用Vector对象存放文件的内容,并打印出来
          Vector v = new Vector();      while((s=in.readLine())!=null){
            str.append(s+"\n");
            v.addElement(s);
          }      in.close();
          //使用BufferReader对象存放文件的内容,并打印出来
          System.out.println(str);
          //使用Vector对象存放文件的内容,并打印出来
          System.out.println("============================================");
          System.out.println("v的长度:"+v.size());
          System.out.println("v.toString():"+v.toString());
          for(int i=0;i<v.size();i++){
            System.out.println((String)v.elementAt(i));
          }
        }catch(Exception e){
          System.out.println(e.toString());
        }
      }
    }