-2

这是我下面的代码,我试图在文件中写入数据。但是这些值没有成功写入文件也没有抛出任何异常。所以我觉得这可能是文件权限问题。如果是这种情况,那么将引发异常。

public void setPrice(PriceDetails priceDetails)throws IOException { 
   priceoutputStream = new FileOutputStream(cacheFile);
   String priceDetailsString = priceDetails.toString();
   String valueString = priceDetailsString.substring(priceDetailsString.indexOf("=")+1);
   priceDetailsProperties.setProperty(formatPLU(priceDetails.getPlu()),valueString)??;
   priceDetailsProperties.store(priceoutputStream,null);
   priceoutputStream.close(); 
}

你能帮帮我吗?

4

1 回答 1

0
  • 我认为我们可以用另一种方式简单地做到这一点,因为没有二进制数据可以写入或读取我们可以使用Reader and Writer with Buffers.

请尝试以下代码将其写入文件:

File f = new File("Path");
FileWriter fw = new FileWriter(f);
BufferedWriter bw = new BufferedWriter(fw);

bw.write("Your Data"); 

bw.close();
于 2013-08-23T05:21:23.603 回答