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