从java访问char设备文件

时间:2012-12-11 10:16:12

标签: java linux file file-io io

当我为linux中的文件ls时,我看到:crw-rw---- c暗示了什么?
我的意思是我读到c用于字符设备,但是我会使用哪些Java API I / O方法(例如BufferedWriter等)或者不< / strong>使用?

2 个答案:

答案 0 :(得分:1)

我认为this应该提供足够的建议。 FileInputStreamFileOutputStream足以访问设备文件,而设备文件又与角色设备进行通信。

答案 1 :(得分:0)

wikipedia解释了c字符的用法。

  

crw-rw-r--一个字符特殊文件,其用户和组类具有读写权限,而其他类只具有读取权限。

c字符不会影响您读取此文件的能力,但如果您不在正确的组中,则可能需要检查写入权限。有更好的方法来检查文件的读/写权限,而不是通过ls阅读。

使用File.canWrite()File.canRead()检查文件权限。有关这些方法的更多信息,请访问File - JavaDoc