Методы создания и удаления файлов/каталогов обычно используются классы файлов
1. Boolean существует (): определяет, существует ли файл или каталог
2. Boolean createnewfile (): создать новый файл
3. Boolean delete (): удалить файл
4. Boolean mkdirs (): рекурсивно создавать многоуровневые каталоги
5.file getParentFile (): получить предыдущий каталог
1. Создать/удалить файл
try {// Создать новый файл в демонстрационном каталоге D Disk: test.txt file file = new File ("d: //demo//test.txt"); // Если файл существует, удаляйте, не существует, создайте if (! File.exists ()) {// не существует, создайте file.createnewfile (); } else {// существует, delete file.delete (); }} catch (Exception e) {e.printstackTrace ();}• Создать каталог
try {// Создать новый каталог "/a/b/c" в демонстрационном каталоге файла D Disk file = new File ("d: // demo // a // b // c"); if (! file.getParentFile (). существует ()) {// Верховного каталога не существует, создайте превосходный файл каталога.getParentFile (). MkDirs (); } file.mkdirs ();} catch (Exception e) {e.printstackTrace ();}Операция файла
1.String getName (): получить имя файла
2. Long Lengh
3.file getParentFile (): получить объект файла предыдущего каталога
4.String getParent (): Получить путь предыдущего каталога
5. Long LastModified (): последнее измененное время
6.boolean isfile (): это файл?
try {// Использовать конструктор, чтобы определить файл для работы файла файла = new File ("d:"+file.separator+"demo"+file.separator+"nokiaptx"); // Получить имя файла string name = file.getName (); System.out.println ("Имя файла:"+name); // Получить файл суффикс System.out.println ("Файл Суффикс:"+name.substring (name.lastIndexof (".")+1)); // Получить размер файла длиной длины = file.length (); // tyte двойной размер = (двойной) длину/1024; // byte-> kb decimalformat format = new DecimalFormat ("0,00"); // сохранить два десятичных помещения System.out.println ("Размер файла:"+format.format (size)); // Получить систему верхнего каталога.out.println (file.getParentFile ()); System.out.println (file.getParent ()); // Получить последнее время модификации lastmodified = file.lastmodified (); SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-mm-dd HH: MM: SS"); Дата даты = новая дата (последняя по модированию); System.out.println (dateformat.format (date)); // это файловая система.Операция каталога
1.String [] list (): получить представление строки всех файлов в каталоге
2.file [] listfiles (): получить представление файла всех файлов в каталоге
3. Boolean ISdirectory (): это каталог
try {file file = new File ("d:"+file.separator+"demo"); String [] list = file.list (); for (String S: List) {System.out.println (s); } System.out.println ("-------------------"); // это система каталогов. // Статистика Количество подкаталогов и файлов в файле каталогов [] listFiles = file.listfiles (); int fileCount = 0; // Количество файлов int diefortoryCount = 0; // Количество каталогов для (файл f: listfiles) {if (f.isfile ()) {fileCount ++; } else {DirectoryCount ++; }} System.out.println ("file:"+fileCount+"; Directory:"+DirectoryCount+");} Catch (Exception e) {e.printStackTrace ();}Рекурсивный выходной каталог
Программа вызывает себя
// Информация о рециркусируемом каталоге: подкаталог каталога, файл plife public static void print (файл файла) {// судья, является ли это каталогом if (file.isdirectory ()) {// - это каталог, получить подкаталог и файл файла [] listfiles = file.listfiles (); if (listfiles! = null) {for (file f: listfiles) {print (f); }}} System.out.println (file);}Суммировать
Выше приведено метод создания и удаления файлов и каталогов в Java, представленных вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!