[core] Cache outputBytes in SingleFileWriter
diff --git a/paimon-core/src/main/java/org/apache/paimon/io/SingleFileWriter.java b/paimon-core/src/main/java/org/apache/paimon/io/SingleFileWriter.java
index 936f240..5a810d7 100644
--- a/paimon-core/src/main/java/org/apache/paimon/io/SingleFileWriter.java
+++ b/paimon-core/src/main/java/org/apache/paimon/io/SingleFileWriter.java
@@ -202,6 +202,9 @@
     }
 
     protected long outputBytes() throws IOException {
-        return outputBytes == null ? fileIO.getFileSize(path) : outputBytes;
+        if (outputBytes == null) {
+            outputBytes = fileIO.getFileSize(path);
+        }
+        return outputBytes;
     }
 }