Copy Code code as follows:
Import java.io.*;
/**
* Created by Tang on 14-3-1.
*/
public class Jsonutils {
To read a JSON file from a given location
public static string Readjson (string path) {
Get files from a given location
File File = new file (path);
BufferedReader reader = null;
return value, using StringBuffer
StringBuffer data = new StringBuffer ();
//
try {
reader = new BufferedReader (new FileReader (file));
Every time a cache of files is read
String temp = null;
while (temp = Reader.readline ())!= null) {
Data.append (temp);
}
catch (FileNotFoundException e) {
E.printstacktrace ();
catch (IOException e) {
E.printstacktrace ();
}finally {
Close file stream
if (reader!= null) {
try {
Reader.close ();
catch (IOException e) {
E.printstacktrace ();
}
}
}
return data.tostring ();
}
The given path and JSON file, stored to the hard disk
public static void Writejson (String path,object json,string fileName) {
BufferedWriter writer = null;
File File = new file (path + FileName +. JSON);
If the file does not exist, create a new
if (!file.exists ()) {
try {
File.createnewfile ();
catch (IOException e) {
E.printstacktrace ();
}
}
Write
try {
writer = new BufferedWriter (new FileWriter (file));
Writer.write (Json.tostring ());
catch (IOException e) {
E.printstacktrace ();
}finally {
try {
if (writer!= null) {
Writer.close ();
}
catch (IOException e) {
E.printstacktrace ();
}
}
System.out.println ("File write succeeded!") ");
}
}