2010-08-27 64 views
1

我编写了一个简单的Java应用程序,该应用程序为小型公司“XYZ”读取和写入日志(加密文本文件)。日志存储在OS X服务器上,所有客户端计算机通过以太网连接访问此服务器上的日志。另一家独立公司“ABC”安装并配置了网络及其节点。 XYZ公司在将日志写入磁盘时数据丢失方面存在很多问题。最可能的原因似乎是,当用户创建新日志时,该用户获得日志的读/写权限,但所有其他用户只能获得读取权限。因此,当用户A试图编辑由用户B创建的日志时,应用程序会尝试将日志写入磁盘,但它没有足够的权限来执行此操作。使用ACL权限。Java应用程序将文本文件写入磁盘时可能会丢失数据

作为一名软件开发人员,我是否可以或应该如何处理这个问题,还是纯粹是服务器/网络管理问题?在应用程序代码中,我应该做些什么或可以做些什么来确保它能够正常工作?

回答

2

大声抱怨。捕捉失败并使用户意识到它们。

更改文件的权限以便任何具有相应组的人都可以读写这些文件,这也是一个很好的步骤,但这听起来像是超出了Java领域。