我写的这个简单程序
从文本文件中读取文本 一切都很好,但是当我读大文时
该程序未读取所有文本
public class Testing {
public static void main(String[] args) throws InterruptedException {
System.out.print("Enter the path \".txt\" :");
Scanner inputPath = new Scanner(System.in);
String path =inputPath.nextLine();
System.out.print("Enter the speed of printing fromm (100-10000) :");
int speed=inputPath.nextInt();
try{
FileReader file = new FileReader(path);
String data = new Scanner(file).useDelimiter("\\z").next();
for(int i=0;i<data.length();i++){
System.out.print(String.valueOf(data.charAt(i)));
Thread.sleep(speed);
}
} //methode for save file path inside program
catch(FileNotFoundException x) {
JOptionPane.showMessageDialog(null, x);
}
}
}
我认为String变量无法保存大文本。那么解决这个问题的最佳方法是什么
我想阅读每个文本,无论多大