การเปลี่ยนชื่อและย้ายไฟล์
บางครั้งในการเข้าถึงและจัดการไฟล์ในลักษณะที่เป็นเอกภาพจำเป็นต้องเปลี่ยนชื่อไฟล์และย้ายไปยังโฟลเดอร์ใหม่ จะนำไปใช้อย่างไร?
สามารถใช้งานแอปเพล็ต Java อย่างง่าย:
Part_1: ข้อกำหนด: ฉันจำเป็นต้องเปลี่ยนชื่อไฟล์วิดีโอภายใต้โฟลเดอร์ย่อยทั้งหมดใน <(e:/baiduyun/chuanzhi podcast_zhang xiaoxiang_java multithreading และห้องสมุด Advancy Application ขั้นสูง ห้องสมุด)>;
Part_2: โครงสร้างไดเรกทอรีมีดังนี้:
E:/Baiduyun
E:/Baiduyun/Chuanzhi Podcast_zhang Xiaoxiang_download วิดีโอการสอนวิดีโอขั้นสูงสำหรับ Java multithreading และ Library พร้อมกัน
E:/Baiduyun/Chuanzhi Podcast Zhang Xiaoxiang_java มัลติเธรดและห้องสมุดพร้อมกันแอปพลิเคชันวิดีโอการสอนการสอนการสอนขั้นสูง/01chuanzhi Podcast Zhang Xiaoxiang
Part_3: รหัสแหล่งที่มา + ความคิดเห็น:
แพ็คเกจ cn.mike.demo; นำเข้า java.io.file; นำเข้า java.io.filenotfoundexception; นำเข้า java.util.arraylist; นำเข้า java.util.list;/** * @author ผู้ดูแลระบบ * @usage โปรแกรมนี้ */คลาสสาธารณะ renamefiles {ไฟล์คงที่ส่วนตัว srcfolder; // แหล่งที่มาของโฟลเดอร์ส่วนตัวไฟล์คงที่ destfolder; // โฟลเดอร์ปลายทางรายการคงที่รายการคงที่ <file> srcfiles; // เก็บไฟล์ทั้งหมดที่มีชื่อคงที่ {srcfolder = ไฟล์ใหม่ ("e: // baiduyun Library Advanced Application Video Tutorial ดาวน์โหลด "); destFolder = ไฟล์ใหม่ (" E: // Baiduyun // Zhang Xiaoxiang_java multithreading และ Library พร้อมกัน "); srcfiles = new ArrayList <file> (); {checkFolder ();} catch (filenotfoundexception e) {e.printstacktrace (); return;} // traverse โฟลเดอร์ต้นทางและวางไฟล์ให้แก้ไขลงในคอลเลกชัน iTerategetfiles (renamefiles.srcfolder); void checkfolder () พ่น filenotfoundexception {if (! renamefiles.srcfolder.exists ()) {โยน filenotfoundException ใหม่ ("โฟลเดอร์ต้นทางที่ระบุไม่มีอยู่")} ถ้า (! void iteraterename () {string aviname = null; string tempstr = null; stringbuilder strbuilder = new StringBuilder (); ไฟล์ tempfile = null; string sequencenumber = null; String detailname = null; แต่ละ getName (). substring (0, แต่ละ getName (). ความยาว () - 4); // รับชื่อไฟล์ (ไม่รวมชื่อต่อท้าย ".avi") tempStr = แต่ละ getParent (); // ชื่อของโฟลเดอร์ลำดับสอง เต็มไปด้วย 0 ตัวอย่างเช่น: 01DetailName = TempStr.SubString (TempStr.AlastIndexof ("_") + 1); // เนื้อหาที่มีรายละเอียดของไฟล์วิดีโอตัวอย่างเช่น: เทคโนโลยีการยกเว้นแบบดั้งเดิม strbuilder.toString ()); // พา ธ ของไฟล์ใหม่ // แต่ละ renameto (tempfile); // รหัสหลัก (เปลี่ยนชื่อและย้าย) system.out.println (tempfile.toString ()); // พิมพ์ลงบนคอนโซล foreach} // end method-teraterenameprivate void iterategetfiles (ไฟล์ srcfile) {// ถ้าเป็นโฟลเดอร์ให้ดำเนินการต่อไปในเชิงลึกถ้า (srcfile.isdirectory () {ไฟล์ [] ไฟล์ = srcfile.listfiles (แต่ละไฟล์) (srcfile.getabsolutepath (). endswith (". avi")) {// ถ้าไม่ใช่โฟลเดอร์และรูปแบบไฟล์คือ avi ให้เพิ่มไฟล์ลงในรายการคอลเลกชันของไฟล์ที่จะชื่อ renamefiles.srcfiles.add (srcfile);Part_4: เอฟเฟกต์หลังจากเปลี่ยนชื่อและย้าย:
E:/Baiduyun/Zhang Xiaoxiang_java Multithreading และ Library พร้อมกัน
สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการเปลี่ยนชื่อและย้ายรหัสอินสแตนซ์การดำเนินการของไฟล์ Java ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!