2011-07-21 56 views

回答

1

使用java.util.Scanner

Scanner scanner = new Scanner(new File("helloworld.in")); 
while (scanner.hasNext()) { 
    String line = scanner.nextLine(); 
    // Do something 
} 

用掃描儀,你也可以閱讀特定類型,例如scanner.nextInt()

0

您可以使用文件流和緩衝區流。

public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     int ch=0; 

     File tempFile=new File("/tmp/apple"); 
     try{ 
      BufferedReader filer=new BufferedReader(new FileReader(tempFile)); 
      while((ch=filer.read())!= -1) 
      System.out.printf("%c",ch); 
     } 
     catch(FileNotFoundException e){ 
      e.printStackTrace(System.err); 
     } 
     catch(IOException e){ 
      e.printStackTrace(System.err); 
     } 

    } 
0

使用java.io.BufferedReader減少開銷。

BufferedReader reader = new BufferedReader(new FileReader(new File("file.txt"))); 
String line; 
while ((line = reader.readLine()) != null) { 
    System.out.println(line); 
}