我如何分隔两个可以包含任何字符的字符串?

时间:2017-08-06 00:19:08

标签: java serialization deserialization

我得到的n个字符串包含任何字符。我希望他们以一种可以解析和分离的方式写入文件。客户可以在字符串中写任何内容,它不应该破坏解析逻辑。使用随机字符串和时间戳等进行分离会破坏。

1 个答案:

答案 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编程的经验。)