การคัดลอกรหัสมีดังนี้:
นำเข้า Java.io.*;
-
* สร้างโดย Tang เมื่อวันที่ 14-3-1
-
คลาสสาธารณะ jsonutils {
// อ่านไฟล์ JSON จากตำแหน่งที่กำหนด
String String สาธารณะ readjson (เส้นทางสตริง) {
// รับไฟล์จากตำแหน่งที่กำหนด
ไฟล์ไฟล์ = ไฟล์ใหม่ (พา ธ );
bufferedReader reader = null;
// ค่าส่งคืนใช้ StringBuffer
StringBuffer data = new StringBuffer ();
-
พยายาม {
reader = ใหม่ bufferedReader (filereader ใหม่ (ไฟล์));
// ทุกครั้งที่ไฟล์อ่านแคช
สตริงอุณหภูมิ = null;
ในขณะที่ ((temp = reader.readline ())! = null) {
data.append (temp);
-
} catch (filenotfoundexception e) {
E.PrintStackTrace ();
} catch (ioexception e) {
E.PrintStackTrace ();
} ในที่สุด {
// ปิดสตรีมไฟล์
if (reader! = null) {
พยายาม {
reader.close ();
} catch (ioexception e) {
E.PrintStackTrace ();
-
-
-
ส่งคืน data.toString ();
-
// ให้ไฟล์พา ธ และ JSON จัดเก็บไว้ในฮาร์ดดิสก์
โมฆะคงที่สาธารณะ Writejson (เส้นทางสตริง, วัตถุ JSON, ชื่อไฟล์สตริง) {
BufferedWriter Writer = NULL;
ไฟล์ไฟล์ = ไฟล์ใหม่ (พา ธ + ชื่อไฟล์ + ".json");
// หากไฟล์ไม่มีอยู่ให้สร้างไฟล์ใหม่
if (! file.exists ()) {
พยายาม {
file.createnewfile ();
} catch (ioexception e) {
E.PrintStackTrace ();
-
-
//เขียน
พยายาม {
Writer = New BufferedWriter (FileWriter ใหม่ (ไฟล์));
writer.write (json.toString ());
} catch (ioexception e) {
E.PrintStackTrace ();
} ในที่สุด {
พยายาม {
if (writer! = null) {
Writer.close ();
-
} catch (ioexception e) {
E.PrintStackTrace ();
-
-
// system.out.println ("การเขียนไฟล์สำเร็จ!");
-
-