Программам часто может потребоваться получение информации о файлах на диске или создание новых файлов на диске и т. д. Для этого необходимо научиться использовать класс File . Следует отметить, что объект класса File в основном используется для получения некоторой информации о самом файле, такой как каталог, в котором находится файл, длина файла или разрешения на чтение и запись файла и т. д. Он делает это. не включать операции чтения и записи файла.
Существует три конструктора для создания объекта File:
Среди них имя файла — это имя файла, путь к файлу — путь к файлу, а каталог — каталог. Когда вы создаете файл с помощью File(String filename), считается, что файл находится в том же каталоге, что и текущее приложение.
Обычно используемые методы класса File:
Получите имя файла.
Определите, доступен ли файл для чтения.
Определите, можно ли записать файл.
Определите, существует ли файл.
Получить длину файла (единица измерения — байты).
Получите абсолютный путь к файлу.
Получите родительский каталог файла.
Определяет, является ли файл обычным файлом, а не каталогом.
Определите, является ли файл каталогом.
Определите, является ли файл скрытым.
Получите время последнего изменения файла (время — это количество миллисекунд от полуночи 1970 года до времени последнего изменения файла).
Например, создайте новый файл с именем new.txt:
importjava.io.*;publicclassMain{publicstaticvoidmain(Stringargs[]){Filef=newFile(C:\ch10,Main.java);System.out.println(f.getName()+Доступно ли это для чтения:+f .canRead ());System.out.println(f.getName()+абсолютный путь:+f.getAbsolutePath());Filefile=newFile(new.txt);System.out.println(создан в текущем каталоге Новый файл+ file.getName());if(!file.exists()){try{file.createNewFile();System.out.println(создано успешно);}catch(IOExceptionexp){}}}}
Результаты бега следующие:
Доступен ли чтение C:ch10>java.MainMain.java: абсолютный путь к trueMain.java: C:ch10Main.java Создайте новый файл new.txt в текущем каталоге и успешно создайте его.