-package org.simantics.scl.runtime.io;\r
-\r
-import java.io.File;\r
-import java.io.IOException;\r
-import java.io.RandomAccessFile;\r
-import java.nio.file.Files;\r
-import java.nio.file.StandardCopyOption;\r
-\r
-public class FileIO {\r
-\r
- public static void moveFile(File source, File target) throws IOException {\r
- Files.move(source.toPath(), target.toPath(), StandardCopyOption.REPLACE_EXISTING);\r
- }\r
- \r
- public static void copyFile(File source, File target) throws IOException {\r
- Files.copy(source.toPath(), target.toPath(), StandardCopyOption.REPLACE_EXISTING);\r
- }\r
-\r
- public static void syncFile(File file) throws IOException {\r
- try (RandomAccessFile raf = new RandomAccessFile(file, "rw")) {\r
- raf.getFD().sync();\r
- }\r
- }\r
- \r
- public static File createTempDirectory(String prefix, File parent) throws IOException {\r
- if (parent != null) {\r
- return Files.createTempDirectory(parent.toPath(), prefix).toFile();\r
- } else {\r
- return Files.createTempDirectory(prefix).toFile();\r
- }\r
- }\r
-}\r
+package org.simantics.scl.runtime.io;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.RandomAccessFile;
+import java.nio.file.Files;
+import java.nio.file.StandardCopyOption;
+
+public class FileIO {
+
+ public static void moveFile(File source, File target) throws IOException {
+ Files.move(source.toPath(), target.toPath(), StandardCopyOption.REPLACE_EXISTING);
+ }
+
+ public static void copyFile(File source, File target) throws IOException {
+ Files.copy(source.toPath(), target.toPath(), StandardCopyOption.REPLACE_EXISTING);
+ }
+
+ public static void syncFile(File file) throws IOException {
+ try (RandomAccessFile raf = new RandomAccessFile(file, "rw")) {
+ raf.getFD().sync();
+ }
+ }
+
+ public static File createTempDirectory(String prefix, File parent) throws IOException {
+ if (parent != null) {
+ return Files.createTempDirectory(parent.toPath(), prefix).toFile();
+ } else {
+ return Files.createTempDirectory(prefix).toFile();
+ }
+ }
+}