日期:2014-05-20  浏览次数:20693 次

java 创建文件
各位,java 是否有这样的功能?创建一个文件,这个文件只有创建程序能读取,程序没有启动时其他程序也不能修改这个文件。
创建文件?文件?java创建文件

------解决方案--------------------
肯定的说,没有。
文件权限是由os的文件系统管理的,java不能越俎代庖。
------解决方案--------------------
可以试试将文件的属性设为只读。。。
------解决方案--------------------
试试把文件加密
------解决方案--------------------
引用:
各位,java 是否有这样的功能?创建一个文件,这个文件只有创建程序能读取,程序没有启动时其他程序也不能修改这个文件。

将其设置为只读,然后其它程序没有修改权限的功能。
创建者读取的时候可以修改权限,保存完毕再修改为只读。

虽然这样无法避免人工修改文件权限。
------解决方案--------------------
新建一个用户,启动程序时用那个用户,创建文件时设置只有该用户可读写权限即可。当然,root账户还是可以干任何事情的