Операция файла
Java часто используется для чтения и записи файлов, поэтому вот сводка обычно используемых файловых операций.
1. Создать файл
Общественный статический логический {e.printstacktrace ();2. Создайте папку
Public Static Boolean Cenectirectory (String Directory) {boolean result = false;3. Удалить файл
Public Static Boolean Deletefile (String filePath) {Boolean Result = false; ;4. Удалить папку
Рекурсивно удалять подпрограммы и папки в папках
public static void deletedirectory (string filepath) {file file = new File (filePath); file.isdirectory ()) {file [] files = file.listfiles ();5. Прочтите файл
(1) Читать файлы в байтах, которые часто используются для чтения двоичных файлов, таких как изображения, звуки, изображения и другие файлы
Общественная статическая строка readfilebytes (String filePath) {file file = new File (filePath); {byte [] temp = new Byte [1024]; Byte [1024];(2) Читать файлы в единицах символов, которые часто используются для чтения файлов текста, чисел и т. Д., И поддержать чтение китайцев
Общественная статическая строка readfilebychars (String filePath) {file = new File (filePath); char [] temp = new char [1024]; Приложение (новая строка (Temp); {e .printStackTrace ();(3) Читать файлы в поведенческих единицах, часто используемых для чтения форматированных файлов, ориентированных на линии
Общедоступный статический список new ArrayList <string> (); (LineContent = reader.readline ())! = null) {content.add (linecontent); } catch (filenotfoundexception e) {e.printstacktrace ();6. Напишите документ
Среди нескольких классов, в которых строки записываются в файлы, FileWriter является наиболее эффективным, за которым следуют BufferedOutputStream, а FileOutputStream - худший.
(1) Написать файлы через FileOutputStream
public static void writefilebileOutputStream (String filePath, String Content) Throws ioException {file = new File (filePath); );(2) Написать файлы через BufferedOutputStream
public static void -filebufferedoutputstream (String filePath, String Content) Throws ioException {file file = new File (filePath); Gbk ")); fos.flush (); fos.close ();}}(3) Записать строки для файла через авторитет
public static void filebyfilewriter (String filePath, String Content). ;
Операция каталога
Каталог - это список файлов, которые могут содержать другие файлы и каталоги. Если вы хотите перечислить список доступных файлов в каталоге, вы можете создать каталог, используя объект файла, чтобы получить полный и подробный список методов, которые можно вызвать в объекте файла и связанный с каталогом.
Создать каталог
Вот два полезных метода файла, которые могут создавать каталоги:
Метод mkdir () создает каталог, возвращает True для успеха и возвращает false для неспособности создать. Стоимость неудачи означает, что путь к объекту файла уже существует, или каталог не может быть создан, потому что весь путь не существует.
Метод mkdirs () создает каталог и его верхний каталог.
Следующий пример создает каталог «/tmp/user/java/bin»:
Импорт java.io.file; public class createir {public static void main (string args []) {string dirname = "/tmp/user/java/bin"; теперь.Скомпилируйте и выполните приведенный выше код для создания « /tmp /user /java /bin».
Совет: Java автоматически обрабатывает разделители пути в соответствии с конвенциями UNIX и Windows. Если вы используете Forwer Slash (/) в версиях Windows Java, вы все равно можете получить правильный путь.
Список каталогов
Следующим образом, вы можете использовать метод List (), предоставленный объектом файла для перечисления всех доступных файлов и каталогов в каталоге
Импорт java.io.file; открытый класс readdir {public static void main (string [] args) {file file = null; ; } catch (Exception e) {// Если возникает ошибка e.printstacktrace ();На основании каталогов и файлов, доступных в вашем каталоге /TMP, будут даны следующие результаты:
test1.txttest2.txstreaddir.javareaddir.class