Java FileReader,仅作为读取

时间:2011-11-24 09:55:18

标签: java filereader readonly

在java中使用FileReader方法是否使文件成为只读文件或是否仍需要说明文件

FileReader file = new FileReader(args[0]);    
BufferedReader buffread = new BufferedReader(file);

文件是只读还是我需要在上面的代码之后说明我只想读取 file

4 个答案:

答案 0 :(得分:2)

由于名称指定FileReader,此对象将只有读取文件的方法。

出于写作目的,我们在这里FileWriter

文件对象只具有对您文件的只读权限。

答案 1 :(得分:1)

对象filebuffread中没有任何书写方法。所以基本上是的,它们是只读的。

答案 2 :(得分:1)

如果这就是你的意思,那么Reader API都不会真正改变文件系统上文件的可写性。您可以从文件中读取它是否可写(假设它是可读的!)如果文件不可写,FileWriter方法将失败IOException

答案 3 :(得分:1)

不确定我是否收到你的问题。 如果您询问物理文件是否被锁定,那么它与平台有关。在Windows上,您可以打开多个文件流,该文件不会被只读 如果您在代码段中询问 file 变量,那么它就是 FileReader 对象,这意味着它只能从物理文件中读取。
要写入文件,请参阅FileWriter类。