////////////////////////////////////////////////////////////////////////////////
// << j642a.java >>
//
//  ファイル処理(4)Scannerクラス(ファイルから1行分入力)
//
//    ファイルから、1行分入力し、コンソールへ出力する。
//
////////////////////////////////////////////////////////////////////////////////

import java.util.*;
import java.io.*;

class j642a {

  public static void main(String args[]) {

    try {
      // ファイルを指定し開く。
      Scanner f = new Scanner(new File("j672a.txt"));
      // ファイルから1行分入力しコンソールへ出力。
      while( f.hasNextLine() ) {
        String s = f.nextLine();
        System.out.println("1行分:" + s);
      }
    } catch( Exception e ) { }

  }

} 
実行結果
% type j642a.txt
123456
-123.456
abcdefg
ABCDEFG
日本語

% javac j642a.java
% java j642a
1行分:123456
1行分:-123.456
1行分:abcdefg
1行分:ABCDEFG
1行分:日本語