我决定在Java中创建一个货币换算器,并使其能够将转换值从文本文件中提取出来(为了便于编辑,因为这些值不断变化)。我设法通过使用Scanner类并将所有值放入一个ArrayList来完成。从文本文件导入Java问题
现在我想知道是否有一种方法来添加评论文本文件供用户阅读,哪些扫描仪将忽略。 “//”似乎不起作用。
感谢
我决定在Java中创建一个货币换算器,并使其能够将转换值从文本文件中提取出来(为了便于编辑,因为这些值不断变化)。我设法通过使用Scanner类并将所有值放入一个ArrayList来完成。从文本文件导入Java问题
现在我想知道是否有一种方法来添加评论文本文件供用户阅读,哪些扫描仪将忽略。 “//”似乎不起作用。
感谢
最好的办法是阅读使用java.io.BufferedReader
行的文件行,用String#startsWith()
凡在你搜索"//"
扫描每一行征求意见。
但是您是否考虑过使用属性文件并使用java.util.Properties
API进行管理?通过这种方式,您可以从现成的规范和API中受益,并且可以使用#作为注释行的开始。另请参阅tutorial at sun.com。
扫描仪不会忽略任何事情,你将不得不删除您的数据的评论你在阅读之后。
是的,而((currentLine = bufferedReader.readLine())!= NULL)是可能的最简单的,然后进行必要的测试。 currentLine.split(正则表达式)对于使用分隔符将行转换为值数组也非常方便。
使用属性文件,这将大大简化事情。 – broschb 2009-11-03 20:34:32