我正在研究将ArrayList String保存到.txt文档中的方法,然后将其打开,修改ArrayList String然后关闭它等。
目前,我正在使用它再次打开ArrayList:
ArrayList.add(fileIn.nextLine())
这样可行,但不是预期的,因为在发生了一些阵列列表保存之后会发生这种情况:
[ [ [ [ ], 7,68, 9,71, 11,73, 13,72, 12,70], 9,72, 11,73, 13,72, 12,70, 10,69, 9,71], 6,76, 6,78, 8,77, 8,75, 7,74]
数组列表'重叠'。有没有办法保存或加载数组列表而不重叠?
谢谢!
答案 0 :(得分:2)
这里有一些问题:
要解决#2和#3,您需要使用库(如其他地方所建议的)或通过循环并打印列表中的每个项目来自行完成。如果你这样做,你还需要选择和使用你知道不会出现在任何项目中的分隔符(逗号通常很好)。最后,您将不得不解析nextLine方法的结果。这是一个快速的代码片段。
{{1}}
最后,添加分隔符的小提示......请确保不要在列表中的最后一项之后放置悬挂分隔符。
我认为这个问题是唯一的(我找不到关于打印和然后读取ArrayList的另一个问题),尽管还有关于打印ArrayList和解析文件的其他问题。你可能会在将来更彻底地研究一般主题。
答案 1 :(得分:0)