Lebih cocok untuk pemula. Masih ada beberapa masalah logika. Dapat digunakan untuk mempelajari operasi file java
Alamat pengunduhan: http://yun.baidu.com/share/link?shareid=4184742416&uk=1312160419
Berikut ini adalah kode operasi file JAVA utama
FileHelp.java
paket self.yy.filesystem.fileutil; impor android.content.Context;impor android.util.Log;impor android.widget.Toast; impor java.io.File;impor java.io.FileInputStream;impor java.io.FileNotFoundException ;impor java.io.FileOutputStream;impor java.io.IOException;impor java.net.URI;impor java.nio.channels.FileChannel;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.List; /** * Kelas bantuan terkait file*/kelas publik FileHelp { String akhir statis pribadi TAG = "Bantuan File"; String akhir statis publik JPG = ".jpg"; String akhir statis publik PNG = ".png"; String akhir statis publik JPG = ".jpg"; .png"; final String MP3 = ".mp3"; public static final String MP4 = ".mp4"; public static final String APK = ".apk"; //Konteks konteks konteks statis pribadi; ISTXT = 0; String statis pribadi TXT = ".txt"; /** * Penghapusan file*/ public static boolean deletfile(File file) { if (file.isDirectory()) { jika (file.listFiles().length > 0) { untuk (File i : file.listFiles()) { hapus file(i); } else { file.delete() } } else { file.delete(); file.delete(); return true; } /** * Buat folder baru* Return true Pembuatan file berhasil* Return false Pembuatan file gagal -> file ada* Return true Pembuatan file berhasil, return false Pembuatan file gagal (file ada, izin tidak mencukupi) */ public static boolean creatFile(Nama file string, jalur String) { File file = File baru(jalur + Pemisah file + nama file); false ; } else { file.mkdir(); kembalikan benar } } /** * Buat file jenis file khusus * Folder apa saja * 0 teks txt * * @return boolean * Kembalikan benar File berhasil dibuat dan false dikembalikan. Pembuatan file gagal (file ada dan izin tidak mencukupi) * * */ public static boolean creatFile(Nama file string, jalur String, tipe int) { String ptr = jalur + File. pemisah + nama file; saklar (ketik) { case 0: file = new File(ptr + TXT); salah; } lain { coba { file.createNewFile(); return true } catch (IOException e) { return false; file dibuat* / public static boolean reName(Nama string, File file) { String pathStr = file.getParent() + File.separator + nama; return file.renameTo(File baru(pathStr) } /** * Salinan file* * @param oldFile File yang akan disalin* @param toNewPath Tempat menyalin* @return boolean trun jika penyalinan berhasil, false jika penyalinan gagal* * */ public static boolean copeyFile( File oldFile, String toNewPath) { String newfilepath = toNewPath + File.separator + oldFile.getName(); //Tentukan apakah ada file relatif di jalur file yang disalin. Jika ada, hentikan operasi if (temp.exists()) { return false } //Tentukan apakah jenis file yang disalin adalah folder if (oldFile. isDirectory() ) { temp.mkdir(); for (File i : oldFile.listFiles()) { copeyFile(i, temp.getPath()); { //Buat pipa dari aliran file FileInputStream fis = new FileInputStream(oldFile); FileChannel creatChannel = fis.getChannel(); //Buat pipa pada target keluaran file FileOutputStream fos = new FileOutputStream(newfilepath); .getChannel( ); //Salin file (koneksi pipa) getChannel.transferFrom(creatChannel, 0, creatChannel.size()); getChannel.close(); creatChannel.close(); fos.flush(); fos.close(); "copy dikalahkan, file mebey ada"); e.printStackTrace(); return false; } } return true; File yang akan dipotong* @param newFilePath Tempat yang akan dipotong* @return boolean trun jika pemotongan berhasil, false jika pemotongan gagal*/ public static boolean cutFile(File oldFile, String newFilePath) { if (copeyFile(oldFile, newFilePath) ) { oldFile.delete(); kembalikan benar; } lain { kembalikan salah; Dapatkan kumpulan file yang sesuai dengan jenis file* * @param dir folder* @param jenis jenis file, format ".xxx" * @return List<file> kumpulan file*/ public static List<File> getTheTypeFile(File dir, String mengetik) { Daftar<File> file = new ArrayList<File>(); untuk (File i : dir.listFiles()) { String filesTyepe = getFileType(i); (type.equals(filesTyepe)) { files.add(i); } } mengembalikan file; } /** * Dapatkan jenis file* * @param file File yang perlu diverifikasi * @return Jenis file string* Seperti itu sebagai: * Masukkan File bernama "test.txt" * Mengembalikan .txt * * */ public static String getFileType(File file) { String fileName = file.getName(); (namafile.berisi(".")) { String fileType = fileName.substring(fileName.lastIndexOf("."), fileName.length()); return fileType; File kelas waktu operasi terakhir * * @param file Kelas file yang akan ditanyakan * @return string data "yy/MM/dd HH:mm:ss" * Misalnya: * 14/07/01 01:02:03 */ public static String getCreatTime(File file) { lama = file.lastModified(); Kalender kalender = Calendar.getInstance(); ss"); String tanggal = dateFormat.format(calendar.getTime()); tanggal kembali; } }
Di atas adalah keseluruhan isi artikel ini. Saya harap dapat bermanfaat bagi semua orang yang mempelajari Java.