我有个问题。我创建了一个应用程序,该应用程序读取txt文件并使用substring函数拆分句子。这是代码:
public static void main(String[] args) throws IOException {
String linia = "";
Ob parser = new Ob();
try{
FileReader fr = new FileReader("C:/Dane.txt");
BufferedReader bfr = new BufferedReader(fr);
linia = bfr.readLine();
parser.spl(linia);
} catch( IOException ex ){
System.out.println("Error with: "+ex);
}
}
public class Ob {
String a,b;
public void spl(String linia)
{
a = linia.substring(14, 22);
b = linia.substring(25, 34);
System.out.println(a);
System.out.println(b);
}
}
那工作正常,但是我想扩展这个应用程序。我想读取文本文件的每一行,并将这些行保存在String数组中。然后,我想将数组中的每一行传递到我的
spl
函数中。我怎样才能做到这一点? 最佳答案
相反,您可以
while((linia = bfr.readLine()) != null) {
parser.spl(linia);
}
完成所有行的阅读后,关闭阅读器。