1、如何创建只读文件
要使文件只读,我们只要将文件属性更改为只读就行;可以使用File类的setReadOnly()方法来实现。它会返回一个布尔值,这样我们就可以进一步验证操作是否成功。
示例:将c盘的中存在的“Myfile.txt”文件的属性更改为只读取
import java.io.File;import java.io.IOException; public class ReadOnlyChangeExample{ public static void main(String[] args) throws IOException { File myfile = new File("C://Myfile.txt"); //making the file read only boolean flag = myfile.setReadOnly(); if (flag==true) { System.out.println("文件已成功转换为只读模式!!"); } else { System.out.println("操作不成功,请重新操作!!"); } }}
输出:
文件已成功转换为只读模式!!
2、检查文件是否为只读模式
为了检查文件属性,我们可以使用file类的canWrite()方法;该方法可以检查文件是可写的,还是只读的。如果文件是可写模式的,则此方法返回true,否则返回false。
示例:在上例中已经将“Myfile.txt”文件的属性设置为只读取了,因此当对“Myfile.txt”文件进行检查时,会返回输出“文件是只读的”
import java.io.File;import java.io.IOException; public class CheckAttributes{ public static void main(String[] args) throws IOException { File myfile = new File("C://Myfile.txt"); if (myfile.canWrite()) { System.out.println("文件是可写的"); } else { System.out.println("文件是只读的"); } }}
输出:
文件是只读的
3、如何在java中创建可写的只读文件
要将只读文件设置为可写文件,我们可以使用setWritable()方法。此方法也可用于使文件只读:
● file.setWritable(true):使文件可写。
● file.setWritable(false):使文件只读。
代码示例:
import java.io.File;import java.io.IOException; public class MakeWritable{ public static void main(String[] args) throws IOException { File myfile = new File("C://Myfile.txt"); //将文件模式更改为可写 myfile.setWritable(true); if (myfile.canWrite()) { System.out.println("文件是可写的"); } else { System.out.println("文件是只读的"); } }}
输出:
文件是可写的
相关视频教程推荐:《Java教程》
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注小兔网相关教程栏目!!!
以上就是如何在Java中创建只读文件?(代码实例)的知识。速戳>>知识兔学习精品课!