我的文件格式为以下格式:
文本:文本2:文字3
文本4:text5:text6
text7:text8:text9
现在我要做的是读取第一行,将单词分隔为“:”,并将3个字符串保存到不同的变量中。然后将这些变量用作方法的参数,然后让程序读取下一行并一遍又一遍地做同样的事情。到目前为止,我已经得到了这个:
public static void main(String[] args) {
BufferedReader reader = null;
try {
File file = new File("C://Users//Patrick//Desktop//textfile.txt");
reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
另外,我已尝试将其用于分离(尽管不确定Array是最佳选择:
String[] strArr = sCurrentLine.split("\\:");