日期:2014-05-20  浏览次数:20745 次

Scanner构造器从文件中读取数据?
下面这个程序是想构造从文件读取数据的Scanner,但是怎样读出来呀
import java.util.*;
 
public class Test
{
        public static void main(String[] args)
        {
                Scanner in = new Scanner("D:\\java\\abc.txt");
        }
}
------解决方案--------------------
Scanner in = new Scanner(new File("D:\\java\\abc.txt"));
------解决方案--------------------


FileReader fileReader =new FileReader("hrinfo1.txt");
 // create a scanner from the data file
 Scanner scanner = new Scanner(fileReader);
 // repeat while there is a next item to be scanned
 while (scanner.hasNext()) {
   // retrieve each data element
   String name = scanner.next();
   int age = scanner.nextInt();
   String time = scanner.next();
   boolean bool = scanner.nextBoolean();
   System.out.println(name+"  "+age+"  "+time+"  "+bool);
  }
 
  scanner.close(); // also closes the FileReader


------解决方案--------------------
引用:


FileReader fileReader =new FileReader("hrinfo1.txt");
 // create a scanner from the data file
 Scanner scanner = new Scanner(fileReader);
 // repeat while there is a next item to be scanned
 while (scanner.hasNext()) {
   // retrieve each data element
   String name = scanner.next();
   int age = scanner.nextInt();
   String time = scanner.next();
   boolean bool = scanner.nextBoolean();
   System.out.println(name+"  "+age+"  "+time+"  "+bool);
  }
 
  scanner.close(); // also closes the FileReader



太监了~~~这些容易拿的分就不能留给我们吗?你都拿了那么多了