Salinan kode adalah sebagai berikut:
impor java.io.*;
/**
* Dibuat oleh Tang pada 14-3-1.
*/
JSONUTILS kelas publik {
// Baca file JSON dari lokasi yang diberikan
public static string readjson (string path) {
// Dapatkan file dari lokasi yang diberikan
File file = file baru (path);
BufferedReader Reader = null;
// nilai pengembalian, gunakan StringBuffer
Data StringBuffer = StringBuffer baru ();
//
mencoba {
pembaca = BufferedReader baru (filereader baru (file));
// Setiap kali file dibaca cache
String temp = null;
while ((temp = reader.readline ())! = null) {
Data.Append (temp);
}
} catch (FileNotFoundException e) {
e.printstacktrace ();
} catch (ioException e) {
e.printstacktrace ();
} Akhirnya {
// tutup aliran file
if (reader! = null) {
mencoba {
reader.close ();
} catch (ioException e) {
e.printstacktrace ();
}
}
}
return data.tostring ();
}
// Berikan file jalur dan json, simpan ke hard disk
public static void writejson (string path, objek json, string fileName) {
Penulis bufferedwriter = null;
File file = file baru (path + fileName + ".json");
// Jika file tidak ada, buat yang baru
if (! file.exists ()) {
mencoba {
file.createNewFile ();
} catch (ioException e) {
e.printstacktrace ();
}
}
//Menulis
mencoba {
penulis = BufferedWriter baru (FileWriter baru (file));
writer.write (json.tostring ());
} catch (ioException e) {
e.printstacktrace ();
} Akhirnya {
mencoba {
if (writer! = null) {
writer.close ();
}
} catch (ioException e) {
e.printstacktrace ();
}
}
// System.out.println ("Menulis file berhasil!");
}
}