碰到一个有点坑的问题:当我创建了一个隐藏的文件后,然后下次在读取这个文件追加时,一直是拒绝访问的错误
public static File createHideFile(String okr){
File file = new File(okr);
try {
if(!file.exists()){
file.createNewFile();
// R : 只读文件属性。A:存档文件属性。S:系统文件属性。H:隐藏文件属性。
String sets = "attrib +H \"" + file.getAbsolutePath() + "\"";
// 运行命令
Runtime.getRuntime().exec(sets);
}
} catch (IOException e) {
e.printStackTrace();
}
return file;
}
解决方法:
RandomAccessFile f = new RandomAccessFile(file, "rw");
f.write("admin".getBytes());
f.write(":".getBytes());
f.write("1234516".getBytes());
f.seek(0);
System.out.println(f.readLine());
f.close();
说下seek()方法:是将指针移动到指定位置,一般是多少个字节。