我有一组以这种格式显示的数据:
total question,Hint count,Right question Count
这些是由':'分隔的整数。
"01:02:03"
如何读取文本文件,以便从数据中选出“02”并显示它?
我编写了一个基本程序,只读取文本文件并将其显示在jTextField中,但我发现很难获取信息来帮助我这样做。
最后,如果我有这些数据集,
number1"10:07:03"
number2"10:03:08"
number3"10:06:05"
number4"10:02:10"
我将分别从数据中提取07,03,06,02。
任何输入都会很好,如果有人有在线资源和教程,我也很乐意为自己看看。
提前致谢
答案 0 :(得分:1)
您可以使用readLine方法,然后使用表示行使用split方法的字符串和“:”分隔符。 那么你找出来应该是微不足道的......
(如果您从未听说过bufferedreader,请在我提供的第一个链接中阅读课程说明。)
答案 1 :(得分:1)
您可能希望在String
中使用字符串操作方法。特别是使用:
作为分隔符,查看String.split
。
您还可以考虑使用更高级的正则表达式,有关详细信息,请参阅Pattern
。但是,在这种情况下,split
应该可以正常工作。
答案 2 :(得分:0)
使用readLine
和split
的示例:
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("yourFile.txt")));
String text;
while((text = reader.readLine()) != null) {
String [] parts = text.split(":");
// now `parts` array will contain your data
}