【发布时间】:2016-04-14 17:38:06
【问题描述】:
大家好,我想授予文件以读取模式或写入模式打开的权限 .ext 包含文件扩展名,file_name 包含文件名。 f_p 是可验证的,我将输入作为“r”或“w”模式。在这里,我在不同的位置使用相同的文件
但是在这段代码中,我收到了错误 找不到符号:方法 setReadable(boolean) 位置:fos2 的类型为 FileOutputStream
这里有一些代码
FileInputStream fis2 = new FileInputStream("e:/profile/epy/"+file_name+".ext");
FileOutputStream fos2 = new FileOutputStream("e:/decrypt/"+file_name+"."+ext);
if(f_p.equals("R")||f_p.equals("r"))
{
fos2.setReadable(true);
}
else if(f_p.equals("W")||f_p.equals("w"))
{
fos2.setWritable(true);
}
//这里有一些代码
【问题讨论】:
-
是的,Javadocs 清楚地表明
FileOutputStream没有 .setReadable() 方法。 File 对象 OTOH 确实如此。所以使用File而不是FileOutputStream,并与Javadocs 交朋友。