Два дня назад мне пришлось получить относительно большие данные JSON (около 300 КБ) и сохранить их с помощью HTTP -запроса. Подумав об этом, я наконец решил сохранить полученные данные JSON в виде файла и прочитать файл каждый раз, когда я использую его.
Без лишних слов просто загрузите код.
Ниже приведен скриншот кода. В конце статьи будет заполненный файл кода, доступный для загрузки.
Как создать файл:
Как написать содержимое файла:
Как удалить файл:
тест:
О создании файлов, содержимого записи, удалите. Вы можете внести некоторые изменения в соответствии с вашей собственной ситуацией.
Ниже приведен класс кода.
пакет com.file.run; импорт java.io.bufferedReader; импорт java.io.file; импорт java.io.fileinputstream; импорт java.io.fileOutputStream; import java.io.ioexception; import java.io.InputStreamReader; import java.printwriter; java.ut.ut.UTID; Xijuzi-o* @version 8 июля 2016 г. в 10:38:49 AM*/public class forfile {// генерировать путь файла частная статическая строка = "d: // file //"; // Путь файла + name private static stric filenametemp;/*** file* @param filename Имя* @param filecontent file Содержание. CreateFile (String FileName, String fileContent) {boolean bool = false; filenametemp = path+filename+". true;System.out.println("success create file,the file is "+filenameTemp);//After creating the file, writeFileContent(filenameTemp, filecontent);}} catch (Exception e) {e.printStackTrace();}return bool;}/*** Write content to the file* @param filepath File path and name* @param newsr Content written* @return* @throws IoException*/public static boolean writefileContent (String filePath, String newsstr) бросает ioException {boolean bool = false; string filein = newsstr+"/r/n"; // newly insiste, newline string temp = ""; fileInputStream fis = null; inputStreamReamer isR = null; null; null; null; pw = null; try {file file = new File (filePath); // Путь файла (включая имя файла) // Читать файл в input Stream fis = new FileInputStream (file); isr = new InputStreamReader (FIS); Br = New BufferedReader (ISR); StringBuffer Buffer = new StringBuffer (); // исходное содержание файла для (int i = 0; (temp = br.readline ())! buffer.append (system.getproperty ("line.separator"));} buffer.append (filein); fos = new FileOutputStream (файл); pw = new PrintWriter (fos); pw.Write (buffer.toString (). Exception.printstackTrace ();} наконец {// не забудьте закрыть if (pw! = null) {pw.close ();} if (fos! = null) {fos.close ();} if (br! = null) {br.close ();} if (isr! {fis.close ();}} return bool;}/*** delete file* @param filename Имя файла* @return*/public static boolean delfile (string filename) {boolean bool = falenametemp = path+fileName+". txt"; {if (file.exists ()) {file.delete (); bool = true;}} catch (Exception e) {// todo: обращение исключение} return bool;} public static void main (string [] args) {uuid uuid = uuid.randomuuid (). Слезы влажные ученики, отражают радугу, которую я хочу иметь больше всего, и отнести меня с собой на небо, потому что ты моя мечта, моя мечта »);}}Выше приведено метод создания файлов и написания контента в Java, представленном вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!