1. 程式人生 > >利用java實現基於文字的圖書管理系統(有介面)

利用java實現基於文字的圖書管理系統(有介面)

我覺得最難的一部分就是如何實現實現增刪改查
增加:使用write直接向檔案寫入資料即可
刪除:例如通過圖書號(x)找到圖書資料,刪除圖書資料。要想實現此功能,利用一個字元陣列(Arraylist)儲存文字每行資料,分割文字每一行資料(每一行分割成書號,書名,價格等資訊等等,利用正則表示式)使其與圖書號進行匹配,相同則找到這一行,否則,繼續讀取文字直到丟擲異常。找到之後刪除(Remove),刪除之後重新寫入該字元陣列就ok了。
修改:修改如果認真去寫會很麻煩,所以我因為時間問題,直接先刪除再新增,不過也就只能寫在文字末端了,可以自行思考方法。

查詢:還是找到那一行,將分割的資料使用一個數組儲存起來,返回即可。

專案連結

http://download.csdn.net/detail/shaobing_/9731741