How to make a file read only in java
原创
©著作权归作者所有:来自51CTO博客作者sxdtzhaoxinguo的原创作品,请联系作者获取转载授权,否则将追究法律责任
摘要:在这篇文章中,我们将看到如何在java中创建只读文件。它是非常简单的。您需要调用java.io。文件的setReadOnly()方法。
1) How to make a file read only
Java program:
package cn.micai.io;
import java.io.File;
/**
* 描述:How to make a file read only in java
* <p>
*
* @author: 赵新国
* @date: 2018/6/7 14:13
*/
public class FileHiddenMain {
public static void main(String [] args) {
System.out.println("-----------------");
// Read the file
File configFile = new File("src/main/resources/config.properties");
configFile.setReadOnly();
if (configFile.canWrite()) {
System.out.println("Config file can be writtern");
} else {
System.out.println("config file is read only");
}
System.out.println("-----------------");
}
}
当您运行在程序之上时,您将得到以下输出:
2) How to make it writable again
如果您只完成了文件读取,那么您可以通过使用setWritable(true)来再次使文件可写。这个方法是在java 1.6中引入的。
Java program:
package cn.micai.io;
import java.io.File;
/**
* 描述:How to make a file read only in java
* <p>
*
* @author: 赵新国
* @date: 2018/6/7 14:13
*/
public class FileHiddenMain {
public static void main(String [] args) {
System.out.println("-----------------");
// Read the file
File configFile = new File("src/main/resources/config.properties");
configFile.setReadOnly();
if (configFile.canWrite()) {
System.out.println("Config file can be writtern");
} else {
System.out.println("config file is read only");
}
System.out.println("-----------------");
System.out.println("Making config file writable again");
// this method is available from jdk 1.6
configFile.setWritable(true);
if(configFile.canWrite()) {
System.out.println("Config file can be written");
} else {
System.out.println("config file is read only");
}
System.out.println("-----------------");
}
}
当您运行在程序之上时,您将得到以下输出: