2015-10-20 23 views
0

好吧,我正在製作一個停車場系統,並試圖將數據存儲到預先存在的文本文件中以供日後閱讀。在eclipse中將多種數據類型寫入預先存在的文件

存儲數據做工精細,使用的代碼

Files.write(Paths.get("FilePath.txt"),"\r\nhello".getBytes(), StandardOpenOption.APPEND);` 

然而,當我嘗試存儲多種數據類型,例如:

Files.write(
    Paths.get(
    "C:\\Users\\A612475\\Desktop\\Project1\\TextFiles\\TicketData.txt"), 
    "\r\nhello" + regNo.getBytes(), 
    StandardOpenOption.APPEND 
);` 

與REGNO被宣佈爲一個字符串的其他地方,我得到以下消息:

方法write(Path, byte[], OpenOption...)類型文件不適用於參數(Path, String, StandardOpenOption)

我可以通過寫入File.write方法數十次來存儲字符串中的數據,但是有沒有更實際的方法來做到這一點?

編輯:解決方案在這裏找到:How to append text to an existing file in Java

+0

你看過這篇文章嗎? http://stackoverflow.com/questions/1625234/how-to-append-text-to-an-existing-file-in-java – mwe

+0

解決了問題,謝謝:) – 94smitha

回答

0

的這裏的問題是簡單的,而不是通過一個字節數組,你傳遞一個字符串。 「\ r \ nhello」+ regNo.getBytes()是作爲一個簡單的連接操作,因此你得到的是一個字符串,因此這個錯誤。

相關問題