我无法弄清楚如何在文件中读取和写入数据,其中我的值以双引号封装。
我是一名新手程序员并且对如何使用模式正则表达式解决问题感到困惑,我希望还有另一种方法。
我需要读取的数据文件格式如下:
type = "sedan"
productID = "000123"
price = "30000"
此外,当我写入文件时,我需要遵循相同的格式,我无法弄清楚如何做到这一点。到目前为止,我有以下内容:
PrintWriter fileWriter = new PrintWriter("products.txt", "UTF-8");
fileWriter.println("type = " + pTemp.getType + """);
也不起作用。
如果有人能提供帮助,我们将不胜感激。
答案 0 :(得分:1)
请使用LogModel.objects.values('level', 'info').annotate(
count=Count(1), time=GroupConcat('time', ordering='time DESC', separator=' | ')
).order_by('-time', '-count')
引号来转义特殊字符\
"
答案 1 :(得分:1)
要在java和其他类似语言中使用特殊字符,通常的方法是使用标准转义字符\
。
例如,您编写文件的代码应为
PrintWriter fileWriter = new PrintWriter("products.txt", "UTF-8");
fileWriter.println("type = \"" + pTemp.getType + "\"");