程序如下:
public class Mycode{
public static void main(String[] args) {
System.out.println("Welcome to the innovation and tech data mining table");
Scanner sc = new Scanner(System.in);
Scanner input = new Scanner(new File("Data2.txt"));
while (input.hasNext()){
String data = input.nextLine();
}
System.out.println(data);
}
}
基本上我采取一个文本文件,并将其存储在我的变量数据。我遇到的问题是,它拒绝打印出数据,因为它说它不能被解决为一个变量。有人有办法解决这个问题吗?
在while循环前定义变量data
当前它在循环中是局部的,因此在循环之外是不可见的。
…你不是在取文本文件,而是只取它的最后一行。
如果需要所有文本,在
循环中使用:data += input.nextLine()
或者(甚至更好)使用StringBuilder
并在循环中附加它。