如何在Java中读取文件
时间:2020-02-23 14:34:21 来源:igfitidea点击:
在本教程中,我们将看到如何在Java中进行只读文件。
这很简单。
我们需要只需调用java.io.file的setReadOnly()方法。
1)如何仅读取文件
Java程序:
package org.igi.theitroad; import java.io.File; public class FileHiddenMain { public static void main(String[] args) { System.out.println("-----------------"); //Read the file File configFile=new File("/Users/igi/Desktop/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("-----------------"); } }
运行上面的程序时,我们将获取以下输出:
---------------- config file is read only ----------------
2)如何使其重新可写
如果我们只读取了文件,则可以使用方法标记(true)再次再次写入文件。
此方法在Java 1.6中引入。
Java程序:
package org.igi.theitroad; import java.io.File; public class FileHiddenMain { public static void main(String[] args) { System.out.println("-----------------"); //Read the file File configFile=new File("/Users/igi/Desktop/config.properties"); configFile.setReadOnly(); if(configFile.canWrite()) { System.out.println("Config file can be written"); } 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("-----------------"); } }
运行上面的程序时,我们将获取以下输出:
---------------- config file is read only ---------------- Making config file writable again Config file can be written ----------------