ไฟล์ถูกใช้บ่อยใน Java IO และใช้ในการอัปโหลดและลบไฟล์ ตัวอย่างเช่นเมื่อเราเขียนไปยังระบบการจัดการเราอาจใช้การอัปโหลดและลบรูปภาพ จากนั้นเราจะใช้ไฟล์ Java เพื่อจัดการ
การใช้ไฟล์พื้นฐานใน Java สร้างและลบไฟล์:
Public Class FileDemo {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {ไฟล์ f = ไฟล์ใหม่ ("d:"+file.Separator+"io.txt"); //file.Separator ได้รับ "/" //file.Pathseparator ได้รับ ";" ลอง {f.createnewfile (); } catch (ioexception e) {// todo บล็อก catch block ที่สร้างอัตโนมัติ e.printstacktrace (); } // ฯลฯ ในขณะที่คุณสามารถดูการสร้างไฟล์ลอง {thread.sleep (3000); } catch (interruptedException e) {// toDo บล็อก catch block ที่สร้างขึ้นอัตโนมัติ E.PrintStackTrace (); } if (f.exists ()) {f.delete (); } else {system.out.println ("ไฟล์ไม่มีอยู่"); - ตัวอย่างไฟล์ Java: รหัสฟังก์ชั่นอัพโหลดรูปภาพที่ใช้ในการพัฒนา J2EE:
โมฆะสาธารณะ fileupload (@requestparam multipartfile [] myfiles, httpservletrequest คำขอ, การตอบสนอง httpservletResponse) พ่น IOException {string imgpath = "/uploads" + "/"; ไดเรกทอรีไฟล์ = ไฟล์ใหม่ (request.getSession (). getServletContext () .getRealPath ("/") + imgPath); สตริง desfilename = null; สตริง fileNewName = null; Response.setContentType ("ข้อความ/html; charset = utf-8"); PrintWriter out = response.getWriter (); String OriginalFilename = null; สำหรับ (multipartfile myfile: myfiles) {ถ้า (myfile.isempty ()) {out.write ("โปรดเลือกไฟล์และอัปโหลด"); out.flush (); } else {OriginalFilename = myFile.getOriginalFileName (); if (null! = OriginalFilEname && OriginalFiLEname.length ()> 0) {filenewName = uuid.randomuUid () + OriginalFilename; desfilename = directory.toString () + "/" + fileNewName; } ลอง {fileutils.copyInputStreamTofile (myFile.getInputStream (), ไฟล์ใหม่ (desfilename)); } catch (ioexception e) {e.printstacktrace (); out.write ("การอัปโหลดไฟล์ล้มเหลวโปรดลองอีกครั้ง !!"); out.flush (); }}} out.print (fileNewName); out.flush (); - และรหัสที่สร้างโดยโฟลเดอร์มีดังนี้:
ไฟล์ F1 = ไฟล์ใหม่ ("D:"+file.Sparator+"ทดสอบ"); f1.mkdir (); // วิธีการรับชื่อโฟลเดอร์ f1.getName ();นี่คือการใช้งานพื้นฐานใน Java IO และยังเป็นส่วนที่ใช้บ่อยขึ้น
ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์กับการเรียนรู้ของทุกคน