在数据中使用双引号将数据读取到java文件中

问题描述:

我很难弄清楚如何读取和写入数据到文件中,并且其中的值用双引号封装。在数据中使用双引号将数据读取到java文件中

我是一个新手程序员,并对如何使用模式正则表达式来解决这个问题感到困惑,并希望有另一种方式。

我需要如下从被格式化读

我的数据文件:

type = "sedan" 
productID = "000123" 
price = "30000" 

而且当我写的文件,我需要遵循相同的格式,我无法弄清楚如何做到这一点。到目前为止,我有以下内容:

PrintWriter fileWriter = new PrintWriter("products.txt", "UTF-8"); 
fileWriter.println("type = " + pTemp.getType + """); 

哪个也不起作用。

如果有人能帮助它,将不胜感激。

+0

为了把一个引号中的字符串,使用转义代码['\“'](http://*.com/a/1367339/5386374)。那是你在找什么? –

只是我们\报价逃避特殊字符"

PrintWriter fileWriter = new PrintWriter("products.txt", "UTF-8"); 
fileWriter.println("type = \"" + pTemp.getType + "\""); 

要使用Java和其它类似语言的特殊字符,通常的方法是使用标准的转义字符\

因此,例如,你的代码写入文件应

PrintWriter fileWriter = new PrintWriter("products.txt", "UTF-8"); 
fileWriter.println("type = \"" + pTemp.getType + "\""); 
+0

谢谢大家,它的工作!非常感谢帮助 – Alex