我正在将PHP应用程序移植到Java。
旧版PHP应用程序曾使用以下代码:
$fp = fopen($filePath, 'a+');
fwrite($fp, implode(";", $csvData) . "\n");
fclose($fp);
我需要编写与此代码兼容的Java代码。
a
或a+
选项似乎意味着“附加模式”,并且它是原子的,不需要flock
。
将会有多个JVM应用程序,在 NFS文件系统上编写相同的CSV(似乎它可能会改变很多东西)。我们现在不能改变它,但很快就会改变它。
有人知道哪个是Java等效代码吗?
我不希望有人提供如何使用FileWriter 的例子:我知道如何写入文件。
我想要一个代码示例+解释为什么代码示例在涉及的锁定方面是等效的,并且它不会创建以前使用PHP代码不存在的并发问题。