Il y a deux jours, j'ai dû obtenir des données JSON relativement importantes (environ 300 Ko) et les enregistrer via une demande HTTP. Après y avoir réfléchi, j'ai finalement décidé d'enregistrer les données JSON obtenues sous la forme d'un fichier et de lire le fichier chaque fois que je l'utilise.
Sans plus tarder, téléchargez simplement le code.
Ce qui suit est une capture d'écran du code. Il y aura un fichier de code terminé disponible en téléchargement à la fin de l'article.
Comment créer un fichier:
Comment écrire du contenu de fichier:
Comment supprimer un fichier:
test:
À propos de la création de fichiers, écrivez du contenu, supprimez. Vous pouvez apporter des modifications en fonction de votre propre situation.
Ce qui suit est la classe de code.
package com.file.run; import java.io.bufferederader; import java.io.file; import java.io.fileinputStream; import java.io.fileoutputStream; import java.io.ioexception; @Author Xijuzi-o * @version 8 juillet 2016 à 10:38:49 AM * / Classe publique Forfile {// Générer le fichier Path Private Static String Path = "D: // File //"; // Fichier Path STATIC Static String FileNametemp; / *** Create Fichier * @Param File Name Name * @Param FileContent Contenu Fichier * Static boolean CreateFile (String FileName, String FileContent) {boolean bool = false; filenametemp = path + filename + ". txt"; // file path + name + type type de fichier fichier fichier = new File (filenametemp); try {// si le fichier n'existe pas, crée un nouveau fichier if (! file.exists ()) {file.createwfile ();); true; System.out.println ("Success Create Fichier, le fichier est" + filenamemp); // Après avoir créé le fichier, writeFileContent (filenamemp, fileContent);}} Catch (exception e) {e.printstacktrace ();} RETOUR BOOL;} / *** Écriture de contenu * @printstacktrace filepath @throws ioException * / public static boolean writeFileContent (String filepath, String newsstr) lève ioException {boolean bool = false; string filein = newsstr + "/ r / n"; // ligne nouvellement écrite, newline string temp = ""; fileInputStream fis = null; EntruStreamReder Isr = null; buffredReader Br = Null; FileUtStreder FossReper Isr = Null; null; printwriter pw = null; try {file file = new File (filepath); // file path (y compris le nom de fichier) // lisez le fichier dans le flux d'entrée fis = new FileInputStream (fichier); ISR = new inputStreamReader (fis); br = new BufferedReader (ISR); stringBuffer buffer = new StringBuffer (); // le contenu d'origine du fichier pour (int i = 0; (temp = br.readline ())! = null; i ++) {tampon.APPEND (temp); // Le séparateur entre les lignes est équivalent à Buffer.APPEND (System.getProperty ("line.separator"));} buffer.append (filein); fos = new FileOutputStream (file); pw = new Printwriter (fos); pw.write (buffer.tostring (). TocharArray ()); pw.flush (); bool = true;} catch (exception e) {too: hreatf exceptione.printstackTrace ();} Enfin {// n'oubliez pas de fermer if (pw! = null) {pw.close ();} if (fos! = null) {fos.close ();} if (br! = null) {br.close ();} if (iSr! = null) {Isr.close ();} {fis.close ();}} return bool;} / *** delete file * @param nom de nom de fichier de fichier * @ return * / public static boolean delfile (string filename) {boolean bool = false; filenamemp = path + filename + ". txt"; fichier file = nouveau fichier (filenamemp); {if (file.exists ()) {file.delete (); bool = true;}} catch (exception e) {// todo: great exception} return bool;} public static void Main (String [] args) {uuid uuid = uuid.randomuuid (); Createfile (uUid + "myfile", "mon rêve ne peut pas rester, lèvres (uUid +" Myfile "," mon rêve ne peut pas rester, le lèvres (UUID + "MyFile", "My Dream ne the Weeting, LEGLS RECHET pupilles mouillées, reflétez l'arc-en-ciel que je veux avoir le plus, et m'emmène dans le ciel avec toi, parce que tu es mon rêve, mon rêve »);}}Ce qui précède est la méthode de création de fichiers et d'écriture de contenu dans Java présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!