我想用文本文件制作一个生命克隆游戏来指定我的开始板,然后用相似的格式将完成的板写入一个新的文本文件。例如。加载此:用Java处理字符串的最佳方法
局:从文件
wbbbw bbbbb wwwww wbwbw bwbwb
,然后输出是这样的:
局指出:
wbbbw bbbbb wwwww wwwww bwbwb
,我通过提出一个二维数组(这样做char[][] board
),将文件逐行读入字符串,并使用String.charAt()
访问每个字符并将其存储在数组中。
然后,我使用String.valueOf()
将板的每个元素(即board[0]
, board[1]
等)转换回字符串,并将其写入第二个文件中的新行。
请告诉我我这样做是一个白痴,并有一个更好的方式来通过文件 - >字符串 - >数组 - >字符串 - >文件过程。
使用JSON和添加一个库的东西很简单,这只是矫枉过正。如果Java有一个内置的JSON解析器,那么它会更合理。 – LanguagesNamedAfterCofee 2012-07-13 02:35:33