如何使用scanner类扫描文本文件,然后创建该文本文件的字符串?

时间:2017-11-09 02:12:39

标签: java

enter image description here我在编程类的介绍中,只能使用scanner类和文件读取器类。目前,当我尝试创建扫描程序并让它将文本文件扫描成字符串时,我不断收到错误。

2 个答案:

答案 0 :(得分:0)

好的,所以我假设你想在java中使用Scanner Class,它可以让键盘访问输入.... 以下是如何在Java中使用Scanner类的示例。

import java.util.*;
import java.io.*;
    public class test{
        public static void main (String [] args){
        Scanner kbReader = new Scanner(System.in);
        System.out.println("How was your day today?");
        String input = kbReader.next();
    }
}

好的,首先确保导入额外的工具,即java.util。; (当你添加" "到最后它导入所有工具)并确保你使用" kbReader.next()"当它是一个字符串,您可以使用它来输入" int"," double"等,通过在此结尾添加int和double

int x = kbReader.nextInt();

确保它是大写的

这是您使用scanner类创建一串文本

的方法

答案 1 :(得分:0)

您可以在下面的程序中看到。我在扫描器类中使用分隔符(\ Z),用于扫描文件到文件末尾。

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

public class FileReadingWithScanner {
    public static void main(String[] args) throws FileNotFoundException {
        File file=new File("D:\\FileBrowser2.java");
        String txt = "";
        Scanner sc=new Scanner(file);
        sc.useDelimiter("\\Z");
        txt = sc.next();
        System.out.println(txt);
    }
}