สองวันที่ผ่านมาฉันต้องได้รับข้อมูล JSON ที่ค่อนข้างใหญ่ (ประมาณ 300KB) และบันทึกผ่านคำขอ HTTP หลังจากคิดถึงมันในที่สุดฉันก็ตัดสินใจที่จะบันทึกข้อมูล JSON ที่ได้รับในรูปแบบของไฟล์และอ่านไฟล์ทุกครั้งที่ฉันใช้
โดยไม่ต้องกังวลใจเพิ่มเติมเพียงอัปโหลดรหัส
ต่อไปนี้เป็นภาพหน้าจอของรหัส จะมีไฟล์รหัสที่เสร็จสมบูรณ์สำหรับดาวน์โหลดในตอนท้ายของบทความ
วิธีสร้างไฟล์:
วิธีการเขียนเนื้อหาไฟล์:
วิธีลบไฟล์:
ทดสอบ:
เกี่ยวกับการสร้างไฟล์เขียนเนื้อหาลบ คุณสามารถทำการเปลี่ยนแปลงบางอย่างตามสถานการณ์ของคุณเอง
ต่อไปนี้คือคลาสรหัส
แพ็คเกจ com.file.run; นำเข้า java.io.bufferedreader; นำเข้า java.io.file; นำเข้า java.io.fileinputstream; นำเข้า java.io.fileoutputStream; นำเข้า Java.io.ioException; xijuzi-o* @version 8 กรกฎาคม 2016 เวลา 10:38:49 น.*/คลาสสาธารณะ forfile {// สร้างเส้นทางไฟล์สตริงคงที่ส่วนตัว = "d: // file //"; // พา ธ ไฟล์ + ชื่อสตริงสแตติกส่วนตัว boolean createFile (ชื่อไฟล์สตริง, สตริง fileContent) {บูลีนบูล = false; filenametemp = path+filename+". txt"; // พา ธ ไฟล์+ชื่อ+ไฟล์ประเภทไฟล์ = ไฟล์ใหม่ (ไฟล์ filenametemp); ลอง {// ถ้าไฟล์ไม่มีไฟล์ใหม่ true; system.out.println ("ความสำเร็จในการสร้างไฟล์ไฟล์คือ"+filenametemp); // หลังจากสร้างไฟล์, writefileContent (filenametemp, fileContent);}} catch (Exception e) {e.printstacktrace () @throws ioexception*/public boolean boolean writeFileContent (String filepath, String Newsstr) พ่น ioexception {บูลีนบูล = false; สตริง filein = newsstr+"/r/n"; // บรรทัดที่เขียนใหม่ null; printWriter pw = null; ลอง {file file = ไฟล์ใหม่ (filePath); // พา ธ ไฟล์ (รวมชื่อไฟล์) // อ่านไฟล์ลงในสตรีมอินพุต FIS = ใหม่ FileInputStream (ไฟล์); ISR = new InputStreamReader (FIS); br = ใหม่ bufferedReader (ISR); StringBuffer buffer = new StringBuffer (); // เนื้อหาต้นฉบับของไฟล์สำหรับ (int i = 0; (temp = br.readline ())! = null; i ++) {buffer.append (temp); buffer.append (system.getProperty ("line.separator"));} buffer.append (filein); fos = ใหม่ fileOutputStream (ไฟล์); pw = ใหม่ printwriter (fos); pw.write (buffer.toString () Excactere.printStackTrace ();} ในที่สุด {// อย่าลืมปิดถ้า (pw! = null) {pw.close ();} ถ้า (fos! = null) {fos.close ();} ถ้า (br! = null) {br.close (); {fis.close ();}} return bool;}/*** ลบไฟล์* @param ชื่อไฟล์ชื่อไฟล์* @return*/public Static boolean delfile (String filename) {บูลีนบูล = false; filenametemp = พา ธ+ไฟล์ {if (file.exists ()) {file.delete (); bool = true;}} catch (Exception e) {// toDo: จัดการข้อยกเว้น} return bool;} โมฆะสาธารณะคงที่ (สตริง [] args) นักเรียนเปียกสะท้อนสายรุ้งที่ฉันต้องการมีมากที่สุดและพาฉันไปที่ท้องฟ้ากับคุณเพราะคุณคือความฝันของฉันความฝันของฉัน ");}}ข้างต้นเป็นวิธีการสร้างไฟล์และการเขียนเนื้อหาใน Java ที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!