Метод createNewFile
Метод createNewFile класса File создает новый пустой файл по указанному пути. Метод не принимает параметров. Возвращает true, если файл был успешно создан, и false, если файл с таким именем уже существует. Если создать файл не удалось (например, родительская директория не существует или нет прав на запись), метод выбрасывает исключение IOException.
Синтаксис
file.createNewFile()
Пример
Давайте создадим новый файл с именем "abcde.txt" в текущей директории:
import java.io.File;
import java.io.IOException;
public class Main
{
public static void main(String[] args)
{
try
{
File file = new File("abcde.txt");
boolean res = file.createNewFile();
System.out.println(res);
}
catch (IOException e)
{
System.out.println("Error: " + e.getMessage());
}
}
}
Результат выполнения кода:
true
Пример
Давайте попробуем создать файл, который уже существует:
import java.io.File;
import java.io.IOException;
public class Main
{
public static void main(String[] args)
{
try
{
File file = new File("abcde.txt");
boolean res = file.createNewFile();
System.out.println(res);
}
catch (IOException e)
{
System.out.println("Error: " + e.getMessage());
}
}
}
Результат выполнения кода:
false
Пример
Давайте попробуем создать файл в несуществующей директории:
import java.io.File;
import java.io.IOException;
public class Main
{
public static void main(String[] args)
{
try
{
File file = new File("12345/abcde.txt");
boolean res = file.createNewFile();
System.out.println(res);
}
catch (IOException e)
{
System.out.println("Error: " + e.getMessage());
}
}
}
Результат выполнения кода:
Error: No such file or directory