2013-10-11 58 views
0

在我的java類中,我們經常要求做的一件事是從包含不同數據類型的文件(例如String productNamedouble priceint quantity等)中讀取行並執行任務與這些對象。所以對於上面的例子,我們一直在使用Product(String productName, double price, int quantity)。我能夠做到這一點的唯一方法是將它們全部存儲在不同的ArrayLists中,這看起來效率很低。任何人都可以提供一些更好的解決方法嗎?從java文件中讀取自定義類

+2

不知道我明白。答案在於:使用'List '。 –

+0

我想我的問題是如何從文件中讀取對象,格式如下: –

+0

名稱,價格,數量,每個都在一個新行中。通常,我想使用while循環和.hasNextLine,但是將它們全部存儲爲字符串,對吧?我想閱讀前三個元素並將它們存儲到一個新的產品對象中 –

回答

1

爲什麼不創建類Product並使其生成java.io.Serializable。這樣做,您可以輕鬆地將對象序列化到一個文件以及從文件反序列化到對象。