La copia del código es la siguiente:
import java.io.*;
/**
* Creado por Tang en 14-3-1.
*/
clase pública jsonutils {
// Lea el archivo JSON desde la ubicación dada
public static string readjson (ruta de cadena) {
// Obtener archivo desde la ubicación dada
Archivo archivo = nuevo archivo (ruta);
BufferedReader lector = null;
// Valor de retorno, use StringBuffer
StringBuffer data = new StringBuffer ();
//
intentar {
lector = new BufferedReader (new FileReader (archivo));
// Cada vez que el archivo se lee en caché
Cadena temp = null;
while ((temp = lector.readline ())! = null) {
data.append (temp);
}
} catch (FileNotFoundException e) {
E.PrintStackTrace ();
} Catch (ioException e) {
E.PrintStackTrace ();
} finalmente {
// Cerrar la transmisión del archivo
if (lector! = null) {
intentar {
lector.close ();
} Catch (ioException e) {
E.PrintStackTrace ();
}
}
}
return data.toString ();
}
// Dar una ruta y un archivo JSON, guárdelo en el disco duro
public static void writejson (ruta de cadena, objeto json, nombre de archivo de cadena) {
Bufferedwriter escritor = nulo;
Archivo archivo = nuevo archivo (ruta + nombre de archivo + ".json");
// Si el archivo no existe, cree uno nuevo
if (! file.exists ()) {
intentar {
file.createenewfile ();
} Catch (ioException e) {
E.PrintStackTrace ();
}
}
//Escribir
intentar {
escritor = nuevo BufferedWriter (nuevo FileWriter (archivo));
escritor.write (json.ToString ());
} Catch (ioException e) {
E.PrintStackTrace ();
} finalmente {
intentar {
if (escritor! = null) {
escritor.close ();
}
} Catch (ioException e) {
E.PrintStackTrace ();
}
}
// System.out.println ("¡La escritura de archivos fue correctamente!");
}
}