Класс файлов Java очень мощный, и вы можете в основном выполнять все операции на файлах с помощью Java. В этой статье будет проведен подробный анализ класса работы файла файла Java и кратко представит общие методы в классе файла. Застройщики Java могут взглянуть.
Конструктор
Кода -копия выглядит следующим образом:
открытый класс FileDemo {
public static void main (string [] args) {
// Файл конструктора (String Pathname)
Файл F1 = новый файл ("c: //abc//1.txt");
// файл (String Parent, String Child)
Файл f2 = новый файл ("c: // abc", "2.txt");
// Файл (файл родитель, строка ребенка)
Файл F3 = новый файл ("c:"+file.separator+"abc"); // сепаратор кроссплатформенного сепаратора сепаратора
Файл F4 = новый файл (f3, "3.txt");
System.out.println (f1); // c: /abc/1.txt
}
}
Метод создания
1. Boolean createnewfile () не существует и возвращает true.exist возвращает false.
2. Boolean mkdir () Создать каталог
3. Boolean mkdirs () создает многоуровневый каталог
Удалить метод
1. Boolean Delete ()
2. Файл Boolean deleteOnexit () удаляется после использования
Кода -копия выглядит следующим образом:
Импорт java.io.file;
импортировать java.io.ioexception;
открытый класс FileDemo2 {
public static void main (string [] args) {
Файл f = новый файл ("d: //1.txt");
пытаться {
System.out.println (f.createnewfile ()); // возвращать false, когда файл существует
System.out.println (f.delete ()); // вернуть false, когда файл не существует
} catch (ioException e) {
// Todo Auto Generated Catch Blach
e.printstacktrace ();
}
}
}
Как судить
1.boolean canexecute () определяет, может ли файл быть исполняемым
2. Boolean canread () определяет, читается ли файл
3. Boolean canWrite () определяет, подлежит ли файл записать
4. Boolean существует () определяет, существует ли файл
5. Boolean Isdirectory ()
6. Boolean Isfile ()
7. Boolean Ishidden ()
8. Boolean Isabsolute () также может определить, не существует ли файла абсолютного пути.
Как это получить
1.String getName ()
2. Стрига getPath ()
3. Стрига getabsolutepath ()
4.String getParent () // Возврат NULL, если нет родительского каталога
5. Long LastModified () // Получить последнее измененное время
6. Длина длиной ()
7. Boolean renameto (файл F)
8. file [] liseroots () // Получить букву на машинном диске
9.String [] list ()
10.String [] Список (FilenameFilter Filter)
Список файлов и папки на диске
Кода -копия выглядит следующим образом:
открытый класс FileDemo3 {
public static void main (string [] args) {
File [] files = file.listroots ();
для (файл файла: файлы) {
System.out.println (file);
if (file.length ()> 0) {
String [] filenames = file.list ();
для (строковое имя файла: файлы) {
System.out.println (имя файла);
}
}
}
}
}
Фильтрация файла
Кода -копия выглядит следующим образом:
Импорт java.io.file;
Импорт java.io.filenamefilter;
открытый класс FileDemo4 {
public static void main (string [] args) {
File [] files = file.listroots ();
для (файл файла: файлы) {
System.out.println (file);
if (file.length ()> 0) {
String [] filenames = file.list (new FilenameFilter () {
// Имя файла файла файла Имя файла файла
Public Boolean Accept (файл файла, string filename) {
return filename.endswith (". mp3");
}
});
для (строковое имя файла: файлы) {
System.out.println (имя файла);
}
}
}
}
}
File [] listfiles ()
File [] listfiles (Filenamefilter Filter)
Перечислите все файлы рекурсией
Кода -копия выглядит следующим образом:
открытый класс FileDemo5 {
public static void main (string [] args) {
Файл f = новый файл ("e: // sound");
Showdir (f);
}
public static void showdir (файл dir) {
System.out.println (dir);
File [] files = dir.listfiles ();
для (файл файла: файлы) {
if (file.isdirectory ())
showdir (файл);
еще
System.out.println (file);
}
}
}
Перемещать файлы
Найдите все файлы .java на диске D, скопируйте их в каталог C:/JAD и измените типы всех файлов от .java до .jad.
Кода -копия выглядит следующим образом:
открытый класс Test5 {
public static void main (string [] args) {
Файл f1 = новый файл ("d: //");
FoveFile (F1);
}
public static void movefile (файл dir) {
File [] files = dir.listfiles ();
для (файл файла: файлы) {
if (file.isdirectory ())
fove -file (файл);
еще{
if (file.getName (). Endswith (". Java")))
file.renameto (новый файл ("c: // jad //"+
file.getName (). substring (0, file.getName (). LastIndexof ('.'))+". Jad"));
}
}
}
}
Вышеуказанное - все свойства и методы класса файлов Java. Нам просто нужно просто вызвать приведенный выше метод, чтобы завершить работу указанного файла. Я надеюсь, что эта статья будет вам полезна.