Dua hari yang lalu, saya harus mendapatkan data JSON yang relatif besar (sekitar 300kb) dan menyimpannya melalui permintaan HTTP. Setelah memikirkannya, saya akhirnya memutuskan untuk menyimpan data JSON yang diperoleh dalam bentuk file dan membaca file setiap kali saya menggunakannya.
Tanpa basa -basi lagi, cukup unggah kode.
Berikut ini adalah tangkapan layar kode. Akan ada file kode lengkap yang tersedia untuk diunduh di akhir artikel.
Cara membuat file:
Cara Menulis Konten File:
Cara menghapus file:
tes:
Tentang pembuatan file, tulis konten, hapus. Anda dapat membuat beberapa perubahan sesuai dengan situasi Anda sendiri.
Berikut ini adalah kelas kode.
Paket com.file.run; impor java.io.bufferedreader; impor java.io.file; impor java.io.fileInputStream; java.io.fileOutputStream; impor java.io.ioexception; impor java.io.inputStreamReader; impor java.io.oxception; Java.io.inputStreamReader; impor java.io.oxception; @Author xijuzi-o* @version 8 Juli 2016 jam 10:38:49 AM*/kelas publik forfile {// menghasilkan path file path statis private statis = "d: // file //"; // file path + nama private static filenameMP;/*** Buat file* @param nama file nama file* @parret @parret apakah contring content @parret apakah cetakan @parra. static boolean createFile (string fileName, string filecontent) {boolean bool = false; fileNametemp = path+filename+". txt"; // file path+nama+file jenis file = file baru (filenameMP); coba {// jika file tidak ada, buat file baru (! File. true; System.out.println ("Success Buat File, File adalah"+FileNametemp); // Setelah membuat file, writeFileContent (FileNametemp, filecontent);}} catch (pengecualian e) {e.printstacktrace ();} return bool;}/*** konten @e.printstacktrace ();} return bool;}/*** konten @e.printstacktrace (); @throws IoException*/public static boolean writeFileContent (string filePath, string newsstr) melempar ioException {boolean bool = false; string filein = newsstr+"/r/n"; // baru ditulis, string newline temp = ""; fileInputStream fis = nullon; inputstream; null; fileOutputStream fos = null; printwriter pw = null; coba {file file = file baru (filePath); // path file (termasuk nama file) // Baca file ke dalam aliran input fis = fileInputStream baru (file); ISR = InputStreamReader baru (FIS); br = new buferedReader (ISR); stringBuffer buffer = stringBuffer baru (); // Konten asli file untuk (int i = 0; (temp = br.readline ())! = null; i ++) {buffer. buffer.append (System.getProperty ("line.separator"));} buffer.append (filein); fos = FileOutputStream baru (file); pw = cetak baru (fos); pw.write (buffer. Exceptione.printStackTrace ();} akhirnya {// Jangan lupa untuk menutup if (pw! = null) {pw.close ();} if (fos! = null) {fos.close ();} if (br! = null) {br.close ();} if (iSr! = null) {br.close ();} if (iSr! = null) {br.close ();} if (iSr! = null) {bR.close (); {fis.close ();}} return bool;}/*** hapus file* @param nama file nama* @ @return*/public static boolean delfile (string filename) {boolean bool = false; filenametemp = path+filename+". {if(file.exists()){file.delete();bool = true;}} catch (Exception e) {// TODO: handle exception}return bool;}public static void main(String[] args) {UUID uuid = UUID.randomUUID();createFile(uuid+"myfile", "My dream says don't stay and wait, let the light refract the Air mata murid basah, mencerminkan pelangi yang paling ingin saya miliki, dan membawa saya ke langit dengan Anda, karena Anda adalah mimpiku, mimpiku ");}}Di atas adalah metode membuat file dan menulis konten di Java yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!