Die Codekopie lautet wie folgt:
import Java.io.*;
/**
* Erstellt von Tang auf 14-3-1.
*/
öffentliche Klasse JSONUTILS {
// Lesen Sie die JSON -Datei vom angegebenen Speicherort aus
public static String readjson (String Path) {
// Datei vom angegebenen Speicherort abrufen
Datei Datei = neue Datei (Pfad);
BufferedReader reader = null;
// Rückgabewert, verwenden Sie StringBuffer
StringBuffer data = new StringBuffer ();
//
versuchen {
Reader = New BufferedReader (New FileReader (Datei));
// Jedes Mal, wenn die Datei gelesen wird, Cache
String temp = null;
while ((temp = reader.readline ())! = null) {
Data.Append (temp);
}
} catch (FilenotFoundException e) {
E. printstacktrace ();
} catch (ioException e) {
E. printstacktrace ();
} Endlich {
// den Dateistrom schließen
if (reader! = null) {
versuchen {
reader.close ();
} catch (ioException e) {
E. printstacktrace ();
}
}
}
returndaten.toString ();
}
// Geben Sie einen Pfad und eine JSON -Datei an, speichern Sie ihn auf der Festplatte
public static void writejson (String Pfad, Objekt JSON, String Dateiname) {
BufferedWriter writer = null;
Datei Datei = neue Datei (Pfad + Dateiname + ".json");
// Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue
if (! file.exists ()) {
versuchen {
Datei.CreateNewFile ();
} catch (ioException e) {
E. printstacktrace ();
}
}
//Schreiben
versuchen {
writer = new bufferedWriter (neuer FileWriter (Datei));
writer.write (json.tostring ());
} catch (ioException e) {
E. printstacktrace ();
} Endlich {
versuchen {
if (writer! = null) {
writer.close ();
}
} catch (ioException e) {
E. printstacktrace ();
}
}
// system.out.println ("Dateischreiben war erfolgreich!");
}
}