程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> io流-java問題:學習IO流課程的Filewriter時遇到了實操跟老師所講,並不一致的情況

io流-java問題:學習IO流課程的Filewriter時遇到了實操跟老師所講,並不一致的情況

編輯:編程綜合問答
java問題:學習IO流課程的Filewriter時遇到了實操跟老師所講,並不一致的情況

老師講課時說,要在我下圖的箭頭那個位置多寫個“,true”,代表數據追加,以此可以分批次writer數據到文件裡,否則新數據會覆蓋前面的舊數據,視頻演示時的確也符合他的這個說法,但我下來自己練習時發現,不用加true它自己就會追加數據耶?這是怎麼回事,用的軟件版本都是一樣的,怎麼會和教程裡不同

圖片說明

最佳回答:


1樓說的沒錯,不知你誰否已經理解。
調用一次new Filewriter("xxx")就會產生一次文件打開動作,並且生成一個輸出流對象(代碼中的wri),再調用一次,會生成另一個不同的對象(雖然目標都是同一文件)。
對於同一個輸出流對象(wri),可以理解為一個噴顏料的管子(文件就像一面待粉刷的牆),它總是順著牆噴,而不會覆蓋原來的東西。
而另一個管子(再次調用new Filewriter("xxx")後產生),如果你不給他命令(不設為true),那麼,它會清楚之前牆上的所有顏色,然後從最開始的位置重新噴刷。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved