1. 當java.io中,假如文件的操作的時候,判定是否隱藏用File.ishiden()
判定是否只讀,可用File.canWrite().
2. 當要設置是否是可讀或者是隱藏時,在java中除了提供File.setReadOnly()外,就無其他方法了。
所以我們必須到Dos環境下去設置,在java中用Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " +R")該方法可以實現。因為路徑file.getAbsolutePath()中可能會還有空格,所以必須用引號把它括起來,當作一個參數。這樣就可以實現了
(1) 設置只讀Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " +R");
(2) 設置可寫Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " -R");
(3) 設置隱藏Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " +H");
(4) 設置非隱藏Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " -H");
3.對于讀寫文件的一些操作源代碼
package fileControl;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Random
accessFile;
public class FileControl {
PRivate static String fileName;
private static File file;
public static void main(String[] args) {
try {
fileName = "exercise.java";
file = new File("E:" + "", fileName);
if (file.exists()) {
// file.delete();