2009-11-03 76 views
0

我决定在Java中创建一个货币换算器,并使其能够将转换值从文本文件中提取出来(为了便于编辑,因为这些值不断变化)。我设法通过使用Scanner类并将所有值放入一个ArrayList来完成。从文本文件导入Java问题

现在我想知道是否有一种方法来添加评论文本文件供用户阅读,哪些扫描仪将忽略。 “//”似乎不起作用。

感谢

回答

11

最好的办法是阅读使用java.io.BufferedReader行的文件行,用String#startsWith()凡在你搜索"//"扫描每一行征求意见。

但是您是否考虑过使用属性文件并使用java.util.Properties API进行管理?通过这种方式,您可以从现成的规范和API中受益,并且可以使用#作为注释行的开始。另请参阅tutorial at sun.com

+1

使用属性文件,这将大大简化事情。 – broschb 2009-11-03 20:34:32

1

扫描仪不会忽略任何事情,你将不得不删除您的数据的评论你在阅读之后。

0

是的,而((currentLine = bufferedReader.readLine())!= NULL)是可能的最简单的,然后进行必要的测试。 currentLine.split(正则表达式)对于使用分隔符将行转换为值数组也非常方便。