这是我的计划:
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);
}
}
基本上我正在取一个文本文件并将其存储在我的可变数据中。 我遇到的问题是它拒绝打印出数据,因为它说它无法解析为变量。任何人都有办法吗?
答案 0 :(得分:1)
在while循环之前定义变量data
目前它是循环的局部,因此在它之外是不可见的。
而且......你没有拿文本文件,只是最后一行
如果您想要所有文本,请在循环中执行:data += input.nextLine()
或者(甚至更好)使用StringBuilder
并在循环中追加它。