คลาสไฟล์ Java นั้นทรงพลังมากและโดยทั่วไปคุณสามารถดำเนินการทั้งหมดในไฟล์โดยใช้ Java บทความนี้จะทำการวิเคราะห์โดยละเอียดของคลาสการทำงานของไฟล์ไฟล์ Java และแนะนำวิธีการทั่วไปในคลาสไฟล์โดยย่อ นักพัฒนา Java ที่ต้องการสามารถดูได้
ตัวสร้าง
การคัดลอกรหัสมีดังนี้:
ชั้นเรียนสาธารณะ Filedemo {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
// ไฟล์ constructor (ชื่อพา ธ สตริง)
ไฟล์ f1 = ไฟล์ใหม่ ("c: //abc//1.txt");
// ไฟล์ (สตริงพาเรนต์, สตริงลูก)
ไฟล์ f2 = ไฟล์ใหม่ ("c: // abc", "2.txt");
// ไฟล์ (ไฟล์ parent, string child)
ไฟล์ F3 = ไฟล์ใหม่ ("C:"+file.Saperator+"ABC"); // ตัวคั่นคั่นคั่นคั่น
ไฟล์ f4 = ไฟล์ใหม่ (f3, "3.txt");
System.out.println (f1); // c: /abc/1.txt
-
-
วิธีการสร้าง
1. BOOLEAN CREATENEWFILE () ไม่มีอยู่และส่งคืน true.exist กลับมาเป็นเท็จ
2.Boolean mkdir () สร้างไดเรกทอรี
3.Boolean Mkdirs () สร้างไดเรกทอรีหลายระดับ
ลบวิธีการ
1.Boolean DELETE ()
2.Boolean DeleteOnexit () ไฟล์ถูกลบหลังการใช้งาน
การคัดลอกรหัสมีดังนี้:
นำเข้า Java.io.File;
นำเข้า java.io.ioException;
ชั้นเรียนสาธารณะ FELEDEMO2 {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
ไฟล์ f = ไฟล์ใหม่ ("d: //1.txt");
พยายาม {
System.out.println (f.createnewfile ()); // return false เมื่อไฟล์มีอยู่
System.out.println (f.delete ()); // return false เมื่อไม่มีไฟล์
} catch (ioexception e) {
// todo catch block ที่สร้างอัตโนมัติ
E.PrintStackTrace ();
-
-
-
วิธีการตัดสิน
1.Boolean CanExecute () กำหนดว่าไฟล์สามารถเรียกใช้งานได้หรือไม่
2.Boolean canread () กำหนดว่าไฟล์นั้นสามารถอ่านได้หรือไม่
3.Boolean CanWrite () กำหนดว่าไฟล์นั้นสามารถเขียนได้หรือไม่
4. มีการคลอดบุตร () กำหนดว่ามีไฟล์อยู่หรือไม่
5.Boolean Isdirectory ()
6.Boolean isfile ()
7. บาบูลิน ishidden ()
8.Boolean Isabsolute () ยังสามารถกำหนดได้ว่าไม่มีไฟล์ Path Absolute หรือไม่
วิธีรับมัน
1.String getName ()
2.String getPath ()
3.STRING GETABSOLUTEPATH ()
4.String getParent () // return null หากไม่มีไดเรกทอรีหลัก
5. LastModified () // รับเวลาแก้ไขล่าสุด
6. ความยาวมาก ()
7.Boolean Renameto (ไฟล์ F)
8. ไฟล์ [] liseroots () // รับจดหมายดิสก์เครื่องจักร
9.String [] รายการ ()
10.String [] รายการ (ตัวกรอง filenamefilter)
รายการไฟล์และโฟลเดอร์ภายใต้ดิสก์
การคัดลอกรหัสมีดังนี้:
ชั้นเรียนสาธารณะ FileDemo3 {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
ไฟล์ [] files = file.listroots ();
สำหรับ (ไฟล์ไฟล์: ไฟล์) {
System.out.println (ไฟล์);
if (file.length ()> 0) {
สตริง [] fileenames = file.list ();
สำหรับ (ชื่อไฟล์สตริง: ชื่อไฟล์) {
System.out.println (ชื่อไฟล์);
-
-
-
-
-
การกรองไฟล์
การคัดลอกรหัสมีดังนี้:
นำเข้า Java.io.File;
นำเข้า java.io.filenamefilter;
ชั้นเรียนสาธารณะ FELEDEMO4 {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
ไฟล์ [] files = file.listroots ();
สำหรับ (ไฟล์ไฟล์: ไฟล์) {
System.out.println (ไฟล์);
if (file.length ()> 0) {
string [] fileenames = file.list (ใหม่ filenamefilter () {
// ชื่อไดเรกทอรีตัวกรองไฟล์ชื่อไฟล์
บูลีนสาธารณะยอมรับ (ไฟล์ไฟล์ชื่อไฟล์สตริง) {
return filename.endswith (". mp3");
-
-
สำหรับ (ชื่อไฟล์สตริง: ชื่อไฟล์) {
System.out.println (ชื่อไฟล์);
-
-
-
-
-
ไฟล์ [] listfiles ()
ไฟล์ [] listfiles (ตัวกรอง filenamefilter)
แสดงรายการไฟล์ทั้งหมดด้วยการเรียกซ้ำ
การคัดลอกรหัสมีดังนี้:
ชั้นเรียนสาธารณะ FileDemo5 {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
ไฟล์ f = ไฟล์ใหม่ ("e: // sound");
showdir (f);
-
Public Static Void Showdir (ไฟล์ dir) {
System.out.println (dir);
ไฟล์ [] files = dir.listfiles ();
สำหรับ (ไฟล์ไฟล์: ไฟล์) {
if (file.isdirectory ())
showdir (ไฟล์);
อื่น
System.out.println (ไฟล์);
-
-
-
ย้ายไฟล์
ค้นหาไฟล์. java ทั้งหมดบนดิสก์ D คัดลอกไปยังไดเรกทอรี C:/JAD และแก้ไขประเภทของไฟล์ทั้งหมดจาก. Java เป็น. JAD
การคัดลอกรหัสมีดังนี้:
การทดสอบระดับสาธารณะ 5 {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
ไฟล์ f1 = ไฟล์ใหม่ ("d: //");
MoveFile (F1);
-
โมฆะคงที่สาธารณะ movefile (ไฟล์ dir) {
ไฟล์ [] files = dir.listfiles ();
สำหรับ (ไฟล์ไฟล์: ไฟล์) {
if (file.isdirectory ())
MoveFile (ไฟล์);
อื่น{
if (file.getName (). endswith (". java"))))
file.renameto (ไฟล์ใหม่ ("c: // jad //"+
file.getName (). substring (0, file.getName (). lastIndexof ('.'))+". jad"));
-
-
-
-
ข้างต้นเป็นคุณสมบัติและวิธีการทั้งหมดของคลาสไฟล์ Java เราเพียงแค่ต้องโทรหาวิธีการข้างต้นเพื่อดำเนินการให้เสร็จสิ้นการดำเนินการของไฟล์ที่ระบุ ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ