La copie de code est la suivante:
importer java.io. *;
/ **
* Créé par Tang le 14-3-1.
* /
classe publique jsonutils {
// Lire le fichier JSON à partir de l'emplacement donné
Public Static String Readjson (String Path) {
// Obtenez un fichier à partir de l'emplacement donné
Fichier fichier = nouveau fichier (chemin);
BufferedReader Reader = NULL;
// Valeur de retour, utilisez StringBuffer
StringBuffer data = new StringBuffer ();
//
essayer {
Reader = new BufferedReader (nouveau FileReader (fichier));
// chaque fois que le fichier est lu du cache
Chaîne tempor = null;
while ((temp = reader.readline ())! = null) {
data.append (temp);
}
} catch (filenotfoundException e) {
e.printStackTrace ();
} catch (ioexception e) {
e.printStackTrace ();
} enfin {
// Fermez le flux de fichiers
if (lecteur! = null) {
essayer {
Reader.Close ();
} catch (ioexception e) {
e.printStackTrace ();
}
}
}
return data.toString ();
}
// Donnez un chemin et un fichier JSON, rangez-le sur le disque dur
public static void writejson (String Path, object json, string filename) {
Écrivain BufferedWriter = NULL;
Fichier file = nouveau fichier (path + nom de fichier + ".json");
// Si le fichier n'existe pas, créez un nouveau
if (! file.exists ()) {
essayer {
file.CreateEwFile ();
} catch (ioexception e) {
e.printStackTrace ();
}
}
//Écrire
essayer {
writer = new BufferedWriter (new FileWriter (fichier));
writer.write (json.toString ());
} catch (ioexception e) {
e.printStackTrace ();
} enfin {
essayer {
if (écrivain! = null) {
écrivain.close ();
}
} catch (ioexception e) {
e.printStackTrace ();
}
}
// System.out.println ("L'écriture de fichiers a été avec succès!");
}
}