我得到的n个字符串包含任何字符。我希望他们以一种可以解析和分离的方式写入文件。客户可以在字符串中写任何内容,它不应该破坏解析逻辑。使用随机字符串和时间戳等进行分离会破坏。
答案 0 :(得分:0)
考虑从标准序列化格式序列化和反序列化。我建议使用JSON:
// using the JSONUtil library
// read the strings into the `myStrings` array
String[] myStrings = ...
String json = JSONUtil.toJSON(myStrings);
可以很简单地解析它:
// read the contents of the file into the `json` variable
String json = ...
Object data = JSONParser.parseJSON(json);
(我随意选择了JSONUtil库; JSON page上有许多JSON序列化/反序列化库。)
(免责声明:我绝对没有使用Java编程的经验。)