運用BufferedWriter把資料寫入檔案r

2021-06-20 22:31:15 字數 1017 閱讀 5647

前幾天在學android的時候,碰到把資料寫入檔案的操作。搞了很久就是不能將資料寫入到檔案中。先看個例子:

file newfile = new file("text.txt");    

string data ="你好,android.2011";

filewriter write = new filewriter(newfile,true);

bufferedwriter bufferedwriter = new bufferedwriter(write);

bufferedwriter.write(data);

看了很久,感覺**沒錯呀。可就是資料就是寫不進檔案裡。糾結了很久,在網上查了很久,終於找到答案了。原來bufferedwriter是緩衝輸入流,意思是當你呼叫bufferedwriter的write方法時候。資料是先寫入到緩衝區裡,並沒有直接寫入到目的檔案裡。你必須呼叫bufferedwriter的flush()方法。這個方法會重新整理一下該緩衝流,也就是會把資料寫入到目的檔案裡。或者你可以呼叫bufferedwriter的close()方法,該方法會在關閉該輸入流之前先重新整理一下該緩衝流。也會把資料寫入到目的檔案裡。再看修改後的例子:

file newfile = new file("text.txt");

string data ="你好,android.2011";

filewriter write = new filewriter(newfile,true);

bufferedwriter bufferedwriter = new bufferedwriter(write);

bufferedwriter.write(data);bufferedwriter.newline();//換行

/* * 重新整理該流的緩衝。 

* 關鍵的一行**。如果沒有加這行**。資料只是儲存在緩衝區中。沒有寫進檔案。

* 加了這行才能將資料寫入目的地。 * */

bufferedwriter.flush(); write.close();bufferedwriter.close();

Python jieba庫運用和詞云運用

一 安裝第三方庫 jieba庫和wordcloud庫是優秀的第三方庫,需要我們手動安裝這兩個庫。開啟cmd,分別輸入以下指令,即可安裝jieba庫和wordcloud庫 pip install jieba pip install wordcloud二 運用jieba庫分析一篇文章 這裡我選取的是作家...

方法的運用 強效方法的實際運用

瑪爾西 席莫芙 真正過著這種神奇生活的人,與不是如此生活的人,差別只在 真正過著神奇生活的人已經習慣這種存在的方式,他們已經習慣運用吸引力法則,不論走到哪兒,奇蹟都會發生在他們身上,因為他們記得要使用它。他們一直在使用它,而不是只做一次就算了。這裡有兩個真實的故事,把強有力的吸引力法則及宇宙完美無瑕...

演算法實際運用

我們在linux中用select實現多路復用中有幾個巨集 fd set fd clr fd zero在這裡充分利用到了集合的概念和演算法 因一項工作而卡住需等待這項工作時,導致別的工作不能完全進行 這樣浪費資源和時間 怎麼處理呢 這裡有幾種解決的方法 其中一種就是每隔一段時間進行迴圈檢測看這項工作是...