Java中使用Scanner类进行文件的读取

时间:2021-11-18作者:klpeng分类:IT综合浏览:818评论:0

        Scanner类在java.util.Scanner包中,Scanner类可以用来获取控制台的输入,也可以用来对文件的读取。之所以可以这样,是因为提供了构造函数重载。

       1.获取控制台的输入。输入5个数字。

        

import java.util.Scanner;

public class test {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		for (int i = 0; i <= 5; i++) {
			int temp = sc.nextInt(); //sc.nextInt()可以获取一个输入的数字
			System.out.println(temp);
		}

	}
}

        输出效果:

Java中使用Scanner类进行文件的读取

        2.对于文件的读取。

         首先我们在项目下创建一个test.txt。内容为:

        Java中使用Scanner类进行文件的读取

         我们对其进行读取。

        首先new一个Scanner类,其中传入参数为文件的路径。

File file = new File("test.txt");
Scanner sc = new Scanner(file);

        其次,就是使用Scanner对象中hasNext()方法来判断文件是否读取完毕,另外一个就是用来获取控制台输入的nextLine(),nextInt()等方法来获取文本的信息,非常类似于自己在控制台输入的数据变成了文本内容,给Scanner对象获取

        

            while(sc.hasNext()) {
				String temp = sc.nextLine();
				System.out.println(temp);
			}

        这个时候就可以实现文本读取了。

        

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class test {
	public static void main(String[] args) {

		try {
			File file = new File("test.txt");
			// System.out.println(file.getAbsolutePath());
			Scanner sc = new Scanner(file);
			while (sc.hasNext()) {
				String temp = sc.nextLine();
				System.out.println(temp);
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}

	}
}

        输出效果和test.txt的内容一样。

Java中使用Scanner类进行文件的读取


打赏
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢