Кода -копия выглядит следующим образом:
импортировать java.io.*;
/**
* Создано Тан на 14-3-1.
*/
открытый класс jsonutils {
// Читать файл JSON из данного места
Public Static String Readjson (String Path) {
// Получить файл из данного места
File file = new File (path);
BufferedReader Reader = null;
// возвращаемое значение, используйте StringBuffer
StringBuffer Data = new StringBuffer ();
//
пытаться {
reader = new BufferedReader (новый FileReader (файл));
// Каждый раз, когда файл читается кэш
String temp = null;
while ((temp = reader.readline ())! = null) {
data.append (temp);
}
} catch (filenotFoundException e) {
e.printstacktrace ();
} catch (ioException e) {
e.printstacktrace ();
} окончательно {
// Закройте поток файла
if (reader! = null) {
пытаться {
reader.close ();
} catch (ioException e) {
e.printstacktrace ();
}
}
}
вернуть data.toString ();
}
// Дайте файл пути и JSON, храните его на жесткий диск
public static void writejson (string path, object json, string filename) {
BufferedWriter Writer = null;
File file = new File (path + filename + ".json");
// Если файл не существует, создайте новый
if (! file.exists ()) {
пытаться {
file.createnewfile ();
} catch (ioException e) {
e.printstacktrace ();
}
}
//Писать
пытаться {
writer = new BufferedWriter (новый файл -автора (файл));
writer.write (json.tostring ());
} catch (ioException e) {
e.printstacktrace ();
} окончательно {
пытаться {
if (писатель! = null) {
writer.close ();
}
} catch (ioException e) {
e.printstacktrace ();
}
}
// System.out.println («Написание файлов было успешно!»);
}
}