Scanner 不仅能从输入流中读取,也能从文件中读取,除了构建 Scanner 对象的方法,其他和上文给出的完全相同,以下案例从一个名为 test.txt 的文件中读取整数。
test.txt 文件内容:
1 2 3 4 5
Fileio.java 文件内容:
java输入
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Fileio { public static void main(String[] args) throws FileNotFoundException { int[] arr=new int[10]; int i=0; Scanner sc=new Scanner(new File("test.txt")); while(sc.hasNextInt()) { arr[i]=sc.nextInt(); i++; } sc.close(); System.out.printf("读取了 %d 个数 ",i); for(int j=0;j<i;j++) { System.out.println(arr[j]); } } }
输出结果:
读取了 5 个数 1 2 3 4 5
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/41.html