今天在學習IO的過程中,關於處理流BufferedWriter的使用時,遇到了一個很犯二但是又會讓初學者經常沒有避免的問題,百度后才發現有人和我一樣二,這還是對java基礎掌握得不牢固的原因啊。
首先,問題重現:使用BufferedWriter帶緩沖的寫文件時,new BufferedWriter(new FileWriter("d:\\test.txt"));一直拋出沒有此構造方法的錯誤,
但BufferedWriter的api里一定是有此構造方法的,為啥一直new不出來呢???
經過排查,才知道原來是自己的內名就是BufferedWriter,這樣在使用BufferedWriter時就會用自己創建的,就再也不是java.io里的BufferedWriter了,這個問題在沒解決時還讓我懷疑自己的jdk版本問題,。。。
於是將內名改過來就OK了~~~特注此標記提醒親們。