Vor zwei Tagen musste ich eine relativ große JSON -Daten (ca. 300 KB) erhalten und diese durch HTTP -Anfrage speichern. Nachdem ich darüber nachgedacht hatte, beschloss ich schließlich, die erhaltenen JSON -Daten in Form einer Datei zu speichern und die Datei jedes Mal zu lesen, wenn ich sie verwende.
Laden Sie ohne weiteres den Code hoch.
Das Folgende ist ein Screenshot des Codes. Am Ende des Artikels wird eine ausgefüllte Codedatei zum Download verfügbar sein.
So erstellen Sie eine Datei:
So schreiben Sie Dateiinhalte:
So löschen Sie eine Datei:
prüfen:
Über die Dateierstellung, schreiben Sie Inhalte, löschen. Sie können einige Änderungen entsprechend Ihrer eigenen Situation vornehmen.
Das Folgende ist die Codeklasse.
Paket com.File.run; import Java.io.bufufferedReader; Import Java.io.file; Import Java.io.fileInputStream; Import Java.io.FileOutputStream; Import Java.io.ioxception; ImportputStreamReer; @Author xijuzi-o* @version 8. Juli 2016 um 10:38:49 Uhr*/public class forfile {// Dateipfad private statische String Path = "D: // Datei //"; // Datei Pfad + Name private statische String-Filenametemp;/*** Datei erstellen @Param-Datei-Datei name @PARAM FILECONTENTE HERAGE ERWEISE* @PARAM FILECONTENTE* @PARAM FILECONTENTE* @PARAM FILECONTENT. static boolean createFile (String -Dateiname, String fileContent) {boolean bool = false; fileNAMETEMP = PATH+Dateiname+". TXT"; // Dateipfad+Name+Datei Type Datei Datei Datei = Neue Datei (FilenAmetemp); Try {// if die Datei existieren, keine neue Datei. true; @Throws ioException*/public static boolean writeFileContent (String filepath, String Newsstr) löst IOException aus {boolean bool = false; String fileIn = newsstr+"/r/n"; // neu geschriebene Linien, newline String temp = ""; FileInputStream fis und InputStreamReam Fos; null; printwriter pw = null; try {file file = new Datei (filepath); // Dateipfad (einschließlich Dateinamen) // Lesen Sie die Datei in den Eingabestream fis = new FileInputStream (Datei); isr = new InputStreamReader (FIS); BR = New BufferedReader (ISR); StringBuffer Buffer = new StringBuffer (); // Der ursprüngliche Inhalt der Datei für (int i = 0; (temp = Br.Readline ())! Buffer.Append (System.getProperty ("Line.Sesparator"));} Buffer.Append (FileIn); fos = new FileOutputStream (Datei); exceptione.printstacktrace ();} endlich {// Vergessen Sie nicht zu schließen, wenn (pw! = null) {pw.close ();} if (fos! = null) {fos.close ();} if (bra! oder {if (file.exists ()) {file.delete (); bool = true;}} catch (Ausnahme E) {// toDo: Handlige Ausnahme} return bool;} public static void main (String [] args) {uUid uUid = Uuid.randomuuiD (); Tränen nasse Pupillen, reflektieren den Regenbogen, den ich am meisten haben möchte, und bringen mich zum Himmel mit, weil du mein Traum bist, mein Traum ");}}Die oben genannte Methode zum Erstellen von Dateien und zum Schreiben von Inhalten in Java, die Ihnen vom Editor vorgestellt wurden. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!