看一下RandomAccessFile的构造函数,它的模式就是'rws'The file is opened for reading and writing. Every change of the file's content or metadata must be written synchronously to the target device.
这是否暗示模式'rw'是异步的?如果我需要知道文件写入何时完成,是否需要包含's'?
RandomAccessFile是否写入异步?
同步/异步区分是指在write调用返回之前数据/元数据已安全地存储到磁盘的保证.如果没有同步模式的保证,您编写的数据可能仍然只在write系统调用完成时存储在内存中.(数据最终将被写入磁盘......通常在几秒钟内......除非操作系统崩溃或机器因电源故障或某些原因而死亡.)
同步模式输出(显然)比异步模式输出慢.
这是否暗示模式'rw'是异步的?
是的,从上面的意义上讲,它是.
如果我需要知道文件写入何时完成,是否需要包含's'?
是的,如果"完整",则表示"写入光盘".