package com.zetcode; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.attribute.FileAttribute; import java.nio.file.attribute.PosixFilePermission; import java.nio.file.attribute.PosixFilePermissions; import java.util.HashSet; import java.util.Set; public class JavaCreateFile { public static void main(String[] args) throws IOException { Set perms = new HashSet<>(); perms.add(PosixFilePermission.OWNER_READ); perms.add(PosixFilePermission.OWNER_WRITE); perms.add(PosixFilePermission.GROUP_READ); perms.add(PosixFilePermission.GROUP_WRITE); perms.add(PosixFilePermission.OTHERS_READ); FileAttribute> attrs = PosixFilePermissions.asFileAttribute(perms); Path myPath = Paths.get("src/resources/myfile.txt"); if (Files.exists(myPath)) { System.out.println("File already exists"); } else { Files.createFile(myPath, attrs); System.out.println("File created"); } } }