2015-10-20 71 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()是作为一个简单的连接操作,因此你得到的是一个字符串,因此这个错误。

相关问题