Tìm Các File Dựa Vào Phần Mở Rộng Trong Java - VietTuts
Có thể bạn quan tâm
Ví dụ 1:
Dưới đây là ví dụ về tìm các file dựa vào phần mở rộng trong java bằng cách implements giao tiếp FilenameFilter, trong ví dụ này chúng ta tìm kiếm các file có phần mở rộng là .txt trong thư mục log.
File: FindFileByExtension.java
import java.io.File; import java.io.FilenameFilter; public class FindFileByExtension { private static final String FILE_DIR = "D:\\log"; private static final String FILE_TEXT_EXT = ".txt"; public static void main(String args[]) { new FindFileByExtension().listFile(FILE_DIR, FILE_TEXT_EXT); } public void listFile(String folder, String ext) { GenericExtFilter filter = new GenericExtFilter(ext); File dir = new File(folder); if (dir.isDirectory() == false) { System.out.println("Directory does not exists : " + FILE_DIR); return; } // list out all the file name and filter by the extension String[] list = dir.list(filter); if (list.length == 0) { System.out.println("no files end with : " + ext); return; } for (String file : list) { String temp = new StringBuffer(FILE_DIR).append(File.separator).append(file).toString(); System.out.println("file : " + temp); } } // inner class, generic extension filter public class GenericExtFilter implements FilenameFilter { private String ext; public GenericExtFilter(String ext) { this.ext = ext; } public boolean accept(File dir, String name) { return (name.endsWith(ext)); } } }Ví dụ 2:
Dưới đây là ví dụ về tìm các file dựa vào phần mở rộng trong java bằng cách sử dụng lớp nặc danh, trong ví dụ này chúng ta tìm kiếm các file có phần mở rộng là .txt trong thư mục log.
File: FindFileByExtension2.java
import java.io.File; import java.io.FilenameFilter; public class FindFileByExtension2 { private static final String FILE_DIR = "D:\\log"; private static final String FILE_TEXT_EXT = ".txt"; public static void main(String args[]) { new FindFileByExtension().listFile(FILE_DIR, FILE_TEXT_EXT); } public void listFile(String folder, String ext) { File dir = new File(folder); if (dir.isDirectory() == false) { System.out.println("Directory does not exists : " + FILE_DIR); return; } // list out all the file name and filter by the extension String[] list = dir.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(FILE_TEXT_EXT); } }); if (list.length == 0) { System.out.println("no files end with : " + ext); return; } for (String file : list) { String temp = new StringBuffer(FILE_DIR).append(File.separator).append(file).toString(); System.out.println("file : " + temp); } } } Xóa nhiều file dựa vào phần mở rộng trong java Đổi tên file trong javaTừ khóa » File Java Có Phần Mở Rộng Là
-
JAVA Là File Gì? Cách Mở, Chỉnh Sửa Và Chuyển đổi File JAVA
-
Source Code Của Java Có Tên Mở Rộng Là: - Trắc Nghiệm Online
-
JAVA Là File Gì? Cách Mở, Chỉnh Sửa Và Chuyển ... - Thiết Kế Website
-
JAVA Là File Gì? Cách Mở, Chỉnh Sửa ... - Vay Tiền Online Bằng CMND
-
Tệp JAVA Là Gì? - EYEWATED.COM
-
Lớp Trong Java Khi Dịch Có Phần Mở Rộng Là Gì
-
JAVA Là File Gì? Phần Mềm & Cách Mở File . JAVA, Sửa File Lỗi
-
Phần Mở Rộng Tệp JAVA - Làm Cách Nào để Tôi Mở Nó?. - WhatExt
-
Làm Cách Nào để Có được Phần Mở Rộng Tệp Của Một Tệp Trong Java?
-
Thao Tác Với Tập Tin Và Thư Mục Trong Java - Openplanning
-
Xử Lý File Trong Java - Lập Trình Từ Đầu
-
AAPT2 | Android Developers
-
Tệp JAVA Là Gì? - Máy Tính
-
Chuyển đổi Chữ Thành Word Trong Java - Aspose