我的扫描仪不会近身的时候我有多个分配给它.. 有了这个代码,我得到的[第二位=新扫描仪(文本文件)资源泄漏; ]Java的扫描仪资源泄漏,.close()不会关闭多任务
然而,如果IA新的扫描仪工作原理。 有什么办法吗? 也许有可能使扫描仪再次转到第一行,这样我就不必再将扫描仪文本文件分配给它了?
public static String[][] lesFil(Scanner input) {
Scanner in;
String fileName = "d";
try {
in = new Scanner(textfile);
while (in.hasNextLine()) {
in.nextLine();
}
in = new Scanner(textfile);
while (in.hasNextLine()) {
in.nextLine();
}
in.close();
}
catch (FileNotFoundException e) {
}
return null;
}
编辑:首先while循环计数在文本文件的行数(要设置一个数组的大小),则第二存储,同时在一个字符串数组的文件的数据。
两次读取同一个文件的含义是什么? –
您是否尝试在重新分配前将其设置为空? –
第一次当我检查文本文件有多少行(设置数组大小) – user2725580