2012-01-17 90 views
1

我有一个小的.Net库,我想移植到java。这个库的一部分要求是它应该将状态序列化到磁盘上的文件中,并且该文件应该保持“打开”状态,以便库的其他实例不能访问此文件,但大多数都创建它们自己的实例。在C#中,我使用了FileStream打开的FileStream,以防止其他人读/写文件。当持有FileStream时,我可以读取和写入文件,调用Flush()写入磁盘并使用SetLength(..)我可以在写入内容后缩短已存在的文件。java等价的.net FileStream

在java中我不确定哪个类提供了最相似的属性。 RandomAccessFile是我最好的选择,但由于我对Java不太熟练,我可能会忽略一些更适合的类或者使用RandomAccessFile的一些警告。

+0

http://stackoverflow.com/questions/6842028/java-how-to-read-and-写一个文件,同时 – 2012-01-17 08:25:20

回答