如何在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 ----------------

