導航:首頁 > 編程語言 > javafile屬性

javafile屬性

發布時間:2023-03-19 13:13:20

㈠ 如何java方式讀取文件和圖片的屬性信息

最直接的方式:File file = new File("文件路徑");
然後去API查下File的方法吧,比如:file.isHidden();測試此抽象路徑名指定的文件是否是一個隱藏文件。

㈡ java中 File類是什麼

在java中File類是可以直接操作文件的類,
它有四個構造函數:
File(String parent,String child)
File(File parent,String child)
File(URI uri)
File(String pathname)
封裝了以下主要方法:
canWrite() 返迴文件是否可以讀寫
canRead() 返迴文件是否可讀
compareTo(File pathname)檢查文件路徑間的順序
createNewFile() 當文件不存在時生成文件
delete() 從文件系統內刪除該文件
deleteOnExit() 程序順利結束時刪除文件
equals(Object obj) 檢查特定對象的路徑名是否相等
exists() 判斷文件是否存在
getAbsoluteFile() 返迴文件完整路徑的File實例
getAbsolutePath() 返迴文件完整路徑
getName() 返迴文件名稱
getParent() 返迴文件父目錄路徑
getPath() 返迴文件路徑字元串
getParentFile() 返迴文件所在文件夾的路徑
hashCode() 返迴文件哈希碼
isDirectory() 判斷該路徑指示的是否是目錄
isFile() 判斷該路徑指示的是否是文件
lastModified() 返回該文件最後更改時間標志
length() 返迴文件長度
list() 返迴文件和目錄清單
mkdir() 生成指定的目錄
renameTo(File dest) 更改文件名字
setReadOnly() 將文件設置為可讀
toString() 返迴文件狀態的字元串
toURL() 將文件的路徑字元串轉換成URL
推薦於 2017-11-25
查看全部5個回答
— 你看完啦,以下內容更有趣 —
在java中File是什麼意思?有什麼作用?
在java中File類是可以直接操作文件的類,
它有四個構造函數:
File(String parent,String child)
File(File parent,String child)
File(URI uri)
File(String pathname)

封裝了以下主要方法:
canWrite() 返迴文件是否可以讀寫
canRead() 返迴文件是否可讀
compareTo(File pathname)檢查文件路徑間的順序
createNewFile() 當文件不存在時生成文件
delete() 從文件系統內刪除該文件
deleteOnExit() 程序順利結束時刪除文件
equals(Object obj) 檢查特定對象的路徑名是否相等
exists() 判斷文件是否存在
getAbsoluteFile() 返迴文件完整路徑的File實例
getAbsolutePath() 返迴文件完整路徑
getName() 返迴文件名稱
getParent() 返迴文件父目錄路徑
getPath() 返迴文件路徑字元串
getParentFile() 返迴文件所在文件夾的路徑
hashCode() 返迴文件哈希碼
isDirectory() 判斷該路徑指示的是否是目錄
isFile() 判斷該路徑指示的是否是文件
lastModified() 返回該文件最後更改時間標志
length() 返迴文件長度
list() 返迴文件和目錄清單
mkdir() 生成指定的目錄
renameTo(File dest) 更改文件名字
setReadOnly() 將文件設置為可讀
toString() 返迴文件狀態的字元串
toURL() 將文件的路徑字元串轉換成URL

㈢ 在java中怎麼設置文件夾的屬性

publicFilegetParentFile()
{
Strings=getParent();
if(s==null)
returnnull;
else
returnnewFile(s,prefixLength);
}

publicStringgetPath()
{
returnpath;
}

publicbooleanisAbsolute()
{
returnfs.isAbsolute(this);
}

publicStringgetAbsolutePath()
{
returnfs.resolve(this);
}

publicFilegetAbsoluteFile()
{
returnnewFile(getAbsolutePath());
}

publicString橡派getCanonicalPath()
throwsIOException
{
returnfs.canonicalize(fs.resolve(this));
}

publicFilegetCanonicalFile()
throwsIOException
{
returnnewFile(getCanonicalPath());
}

publicURLtoURL()
throwsMalformedURLException
{
Strings=getAbsolutePath();
if(separatorChar!='/')
s=s.replace(separatorChar,'/'轎激);
if(!s.startsWith("/"))
s="/"+s;
if(!s.endsWith("/")&&isDirectory())
s=s+"/";
returnnewURL("file","",s);
}

publicbooleancanRead()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkRead(path);
returnfs.checkAccess(this,false);
}

publicbooleancanWrite()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkWrite(path);
returnfs.checkAccess(this,true);
}

publicbooleanexists()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkRead(path);
return(fs.getBooleanAttributes(this)&0x1)!=0;
}

publicbooleanisDirectory()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkRead(path);
return(fs.getBooleanAttributes(this)&0x4)!=0;
}

publicbooleanisFile()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkRead(path);
return(fs.getBooleanAttributes(this)&0x2)!=0;
}

publicbooleanisHidden()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkRead(path);
return(fs.getBooleanAttributes(this)&0x8)!=0;
}

publiclonglastModified()
梁帆賀{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkRead(path);
returnfs.getLastModifiedTime(this);
}

publiclonglength()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkRead(path);
returnfs.getLength(this);
}

publicbooleancreateNewFile()
throwsIOException
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkWrite(path);
returnfs.createFileExclusively(path);
}

publicbooleandelete()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkDelete(path);
returnfs.delete(this);
}

publicvoiddeleteOnExit()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkDelete(path);
fs.deleteOnExit(this);
}

publicString[]list()
{
=System.getSecurityManager();
if(securitymanager!=null)
securitymanager.checkRead(path);
returnfs.list(this);
}

publicString[]list(FilenameFilterfilenamefilter)
{
Stringas[]=list();
if(as==null||filenamefilter==null)
returnas;
ArrayListarraylist=newArrayList();
for(inti=0;i<as.length;i++)
if(filenamefilter.accept(this,as[i]))
arraylist.add(as[i]);

return(String[])arraylist.toArray(newString[0]);
}

publicFile[]listFiles()
{
Stringas[]=list();
if(as==null)
returnnull;
inti=as.length;
Fileafile[]=newFile[i];
for(intj=0;j<i;j++)
afile[j]=newFile(path,as[j]);

returnafile;
}

publicFile[]listFiles(FilenameFilterfilenamefilter)
{
Stringas[]=list();
if(as==null)
returnnull;
ArrayListarraylist=newArrayList();
for(inti=0;i<as.length;i++)
if(filenamefilter==null||filenamefilter.accept(this,as[i]))
arraylist.add(newFile(path,as[i]));

return(File[])arraylist.toArray(newFile[0]);
}

publicFile[]listFiles(FileFilterfilefilter)
{
Stringas[]=list();
if(as==null)
returnnull;
ArrayListarraylist=newArrayList();
for(inti=0;i<as.length;i++)
{
Filefile=newFile(path,as[i]);
if(filefilter==null||filefilter.accept(file))
arraylist.add(file);
}

return(File[])arraylist.toArray(newFile[0]);
}

㈣ java的File問題,我把一個文件-屬性-隱藏,然後用File的isHidden去識別該文件,發現該文件不是隱藏文件

我也遇到類似的問題,我已經把隱藏文件查看功能乎鏈打開了,但文件里還是看不到困磨這個文件,自還有兩個,包括歲尺孫左下角也是顯示兩個,但是屬性里卻有三個,用File類的listFiles方法得出的也是三個,無解了

㈤ java中,文件輸入操作由下面哪個

Java 操作文件包括了兩個層面:

在文件系統的層面上來操作文件,包括創建文件、刪除文件、創建目錄、拷貝文件等等。
操作文件里保存的數據,包括讀文件、寫文件。
1. 在文件系統層面操作文件
1.1 File 類介紹
Java 中通過 java.io.File 類來對一個文件(包括目錄)進行抽象的描述。不過有 File 對象,並不代表對應的文件真實存在。

1.2 File 常見屬性
屬性 修飾符及類型 說明
pathSeparator static String 依賴於系統的路徑分隔符,String 類型的表示
pathSeparator static char 依賴於系統的路徑分隔符,char 類型的表示
1.3 File 構造方法
構造方法 說明
File(File parent, String child) 根據父目錄+孩子文件路徑,創建一個新的 File 實例
File(String pathname) 根據文件路徑創建一個新的 File 實例,路徑可以是絕對路徑或者相對路徑
File(String parent, String child) 根據父目錄路徑+孩子文件路徑,創建一個新的 File 實例
1.4 File 常用方法
方法 返回值類型 說明 注意
getParent() String 返回 File 對象的父目錄文件路徑
getName() String 返回 File 對象的純文件名稱
getPath() String 返回 File 對象的文件路徑
getAbsolutePath() String 返回 File 對象的絕對路徑
getCanonicalPath() String 返回 File 對象的修飾過的絕對路徑 如果絕對路徑的值為:d:/././test.txt,那麼修飾過的絕對路徑就為:d:/test.txt。
exists() boolean 判斷 File 對象描述的文件是否真實存在
isDirectory() boolean 判斷 File 對象代表的文件是否是一個目錄
isFile() boolean 判斷 File 對象代表的文件是否是一個普通文件
createNewFile() boolean 根據 File 對象,自動創建一個空文件。成功創建後返回 true 如果文件路徑不正確或者沒有許可權,則可能創建失敗。
delete() boolean 根據 File 對象,刪除該文件。成功刪除後返回 true 如果文件路徑不正確或者沒有許可權,則可能刪除失敗。
deleteOnExit() void 根據 File 對象,標注文件將被刪除,刪除動作會到 JVM 運行結束時才會進行
list() String[] 返回 File 對象代表的目錄下的所有文件名
listFiles() File[] 返回 File 對象代表的目錄下的所有文件,以 File 對象表示
mkdir() boolean 創建 File 對象代表的目錄
mkdirs() boolean 創建 File 對象代表的目錄,如果必要,會創建中間目錄
renameTo(File dext) boolean 重命名文件或移動文件,當目錄為空時也可以重命名目錄
canRead() boolean 判斷用戶是否對文件有可讀許可權
canWrite() boolean 判斷用戶是否對文件有可寫許可權
2. 操作文件里的數據
文件內容的操作包括讀文件和寫文件,而對於這兩種操作 Java 又提供了兩種不同的類:

讀類 寫類 說明
InputStream OutputStream 位元組流,針對二進制文件進行讀寫,操作基本單位是位元組
Reader Writer 字元流,針對文本文件進行讀寫,操作基本單位是字元
位元組流: 它處理單元為1個位元組,操作位元組和位元組數組,存儲的是二進制文件,如果是音頻文件、圖片、歌曲,就用位元組流。
字元流: 它處理的單元為2個位元組的 Unicode 字元,分別操作字元、字元數組或字元串,字元流是由 Java 虛擬機將位元組轉化為2個位元組的 Unicode 字元為單位的字元而成的,如果是關繫到中文(文本)的,用字元流更好。
所有文件都是以位元組的形式儲存,在磁碟上保留的並不是文件的字元而是先把字元編碼成位元組,再儲存這些位元組到磁碟。在讀取文件(特別是文本文件)時,也是一個位元組一個位元組地讀取以形成位元組序列。
位元組流可用於任何類型的對象,包括二進制對象,而字元流只能處理字元或者字元串。
位元組流提供了處理任何類型的 IO 操作的功能,但它不能直接處理 Unicode 字元,而字元流就可以。
位元組流在操作的時候本身不會用到緩沖區的,是與文件本身直接操作的;而字元流在操作的時候會使用到緩沖區的。
其中 InputStream/OutputStream 和 Reader/Writer 都實現了 Closeable 介面,所以可以不主動通過 close 方法去關閉該資源,而是通過代碼可讀性更高的 try-with-resource 操作在 try 中的內容結束後,無論是否有異常都關閉該資源。
使用 OutputStream 或 writer 打開文件默認會清空之前的文件內容
2.1 操作位元組流數據
2.1.1 InputStream
InputStream 是一個抽象類,使用時需要使用具體的實現類。InputStream 的實現類很多,針對不同的輸入設備都可以對應一個實現類,其中針對文件讀取的實現類是 FileInputStream。

FileInputStream 構造方法:

構造方法 說明
FileInputStream(File file) 利用 File 構造對應文件輸入流
FileInputStream(String name) 利用文件路徑構造對應文件輸入流
InputStream 核心方法:

方法 返回值類型 說明
read() int 一次讀取一個位元組的數據,如果返回 -1 表示文件讀完了
read(byte[] b) int 一次最多讀取 b.length 位元組的數據到 b 中,返回值為實際讀到的位元組數量,如果返回 -1 表示文件讀完了
read(byte[] b, int off, int len) int 一次最多讀取 len 個位元組到 b 中,並從 off 的位置開始存放,返回值為實際讀到的位元組數量,如果返回 -1 表示文件讀完了
close() void 關閉位元組流
為什麼 read 方法的返回值是 Int 類型?

對於 read 方法的返回值,當讀取的是數字和英文時,返回值是對應的 ascii 碼;當讀取的是漢字時,返回的是漢字的機內碼,比如使用的是 GBK 編碼方式,返回的就是 GBK 的內部編碼。read 方法每次從 inputstream 中讀取一個位元組,而一個位元組是8位,但當最高位是1的時候,二進制對應的 ascii 碼值就是復數,而 ascii 是沒有負數的,所以用 byte 類型表示不了。並且 11111111 對應的十進制值是 -1,而返回 -1 表示文件讀取完畢了,則後面的數據就不會讀了,因此 byte 類型不適合,int 類型則可以解決這個問題。

示例代碼: 使用 read() 方法讀取文件內容

public class Demo1 {
public static void main(String[] args) throws IOException {
File file = new File("./test.txt");
StringBuilder sb = new StringBuilder();
try (InputStream inputStream = new FileInputStream(file)){
while(true) {
int b = inputStream.read();
if(b == -1){
break;
}
sb.append((char) b);
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(sb.toString());
}
}
登錄後復制

示例代碼: 使用 read(byte[] b) 方法讀取文件內容

public class Demo1 {
public static void main(String[] args) throws IOException {
File file = new File("./test.txt");
byte[] buffer = new byte[1024];
try (InputStream inputStream = new FileInputStream(file)){
while(true) {
int len = inputStream.read(buffer);
if(len == -1){
break;
}
String s = new String(buffer, 0, len, "utf-8");
System.out.println(s);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
登錄後復制

2.1.2 OutputStream
OutputStream 是一個抽象類,使用時需要使用具體的實現類。OutputStream 的實現類很多,針對不同的輸出設備都可以對應一個實現類,其中針對文件讀取的實現類是 FileOutputStream。

FileOutputStream 構造方法:

構造方法 說明
FileOutputStream(File file) 利用 File 構造對應文件輸出流
FileOutputStream(String name) 利用文件路徑構造對應文件輸出流
FileOutputStream(File file, boolean append) append 表示是否追加數據到文件的末尾,為 true 表示追加,為 false 表示情空之前的內容重新加入
FileOutputStream(String name, boolean append) append 表示是否追加數據到文件的末尾,為 true 表示追加,為 false 表示情空之前的內容重新加入
OutputStream 核心方法:

方法 返回值類型 說明
write() int 一次寫入一個位元組的數據
write(byte[] b) int 一次最多寫入 b.length 位元組的數據到 b 中,返回值為實際寫入的位元組數量
write(byte[] b, int off, int len) int 一次最多寫入 len 個位元組到 b 中,並從 off 的位置開始存放,返回值為實際寫入到的位元組數量
close() void 關閉位元組流
示例代碼:

public class Demo1{
public static void main(String[] args) throws IOException {
File in = new File("./in.txt");
File out = new File("./out.txt");
byte[] buffer = new byte[1024];
try (InputStream inputStream = new FileInputStream(in);
OutputStream outputStream = new FileOutputStream(out)) {
while (true) {
int len = inputStream.read(buffer);
if (len == -1) {
break;
}
outputStream.write(buffer, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
登錄後復制

2.1.3 BufferedInputStream
BufferedInputStream 也是 InputStream 的具體實現類,相比於 FileInputStream 優化了系統調用,即通俗解釋為:將數據保存了緩存區,但是減少磁碟 IO 並不是 BufferedInputStream 來做的,而是 OS 來做的。OS 根據局部性原理,會預讀部分的數據到內存緩存區,這樣下次 IO 如果讀取數據在緩存命中了,就不需要等待磁碟的定址,而是直接返回數據,效率就會快很多。

2.1.4 BufferedOutputStream
BufferedOutPutStream 也是 OutputStream 的具體實現類,相比於 FileOutputStream 優化了系統調優,即每次寫數據的時候,都會將數據放入緩存區中,等緩存區滿了之後,才會一次性寫入到磁碟中,大大提高了效率。

2.2 操作字元流數據
2.2.1 Reader
Reader 是實現字元輸入流的一種類型,其本身屬於一個抽象類,使用時需要使用具體的實現類。Reader 的實現類很多,針對不同的輸入設備都可以對應一個實現類,其中針對文件讀取的實現類是 FileReader。Reader 的使用方式和 InputStream 相仿。

示例代碼:

public class Demo2 {
public static void main(String[] args) throws FileNotFoundException {
File file = new File("./test.txt");
StringBuilder sb = new StringBuilder();
try (Reader reader = new FileReader(file)) {
while (true) {
int read = reader.read();
if (read == -1) {
break;
}
sb.append((char) read);
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(sb.toString());
}
}
登錄後復制

2.2.2 Writer
Writer 是實現字元輸出流的一種類型,其本身屬於一個抽象類,使用時需要使用具體的實現類。Writer 的實現類很多,針對不同的輸出設備都可以對應一個實現類,其中針對文件讀取的實現類是 FileWriter。Writer 的使用方式和 OutputStream 相仿。

FileWriter 構造方法:

構造方法 說明
FileWriter(File file) 利用 File 構造對應文件輸出流
FileWriter(String name) 利用文件路徑構造對應文件輸出流
FileWriter(File file, boolean append) append 表示是否追加數據到文件的末尾,為 true 表示追加,為 false 表示情空之前的內容重新加入
FileWriter(String name, boolean append) append 表示是否追加數據到文件的末尾,為 true 表示追加,為 false 表示情空之前的內容重新加入
示例代碼:

public class Demo2 {
public static void main(String[] args) throws FileNotFoundException {
File in = new File("./in.txt");
File out = new File("./out.txt");
try (Reader reader = new FileReader(in);
Writer writer = new FileWriter(out)) {
while (true) {
int read = reader.read();
if (read == -1) {
break;
}
writer.write(read);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
登錄後復制

2.2.3 BufferedReader
BufferedReader 也是 Reader 的具體實現類,相比於 Reader 優化了系統調用,即通俗解釋為:將數據保存了緩存區,但是減少磁碟 IO 並不是 BufferedReader 來做的,而是 OS 來做的。OS 根據局部性原理,會預讀部分的數據到內存緩存區,這樣下次 IO 如果讀取數據在緩存命中了,就不需要等待磁碟的定址,而是直接返回數據,效率就會快很多。

2.2.4 BufferedWriter
BufferedWriter 也是 Writer 的具體實現類,相比於 Writer 優化了系統調優,即每次寫數據的時候,都會將數據放入緩存區中,等緩存區滿了之後,才會一次性寫入到磁碟中,大大提高了效率。

2.3 Scanner 和 PrintWriter
Java 標准庫中提供的 Scanner 和 PrintWriter 類能夠像文件中讀取文本數據和寫入文本數據。

2.3.1 Scanner
java.util.Scanner 類常用來從控制台中讀取字元串和基本類型的數值。Scanner 可以將輸入的值以空白字元分割標記。

Scanner 的構造方法:

構造方法 說明
Scanner(Readable source) 創建一個 Scanner,從指定的可讀資源中掃描標記,包括文件、文件路徑、字元串等。
Scanner(InputStream source) 創建一個 Scanner,從指定的位元組輸入流中掃把標記。
Scanner 常用方法:

方法 返回值類型 說明
hasNext() boolean 如果 Scanner 還要更多的數據可讀取,則返回 true
next() String 從 Scanner 中讀取下一個標記作為字元串返回
nextLine() String 從 Scanner 中讀取一行,以換行符結束
close() void 關閉 Scanner
System.in 為系統自帶的標准輸入流,該流是一直打開並准備提供輸入數據。通常,這個流對應於鍵盤輸入或由主機環境或用戶指定的另一個輸入源。
使用 Scanner 沒有必要關閉輸入文件,但是關閉能夠釋放文件佔有的資源。
示例代碼:

public class Demo3 {

public static void main(String[] args) {
try (Scanner scanner = new Scanner(new File("./test.txt"))) {
while (scanner.hasNext()) {
String s = scanner.next();
System.out.println(s);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
登錄後復制

2.3.2 PrintWriter
java.io.PrintWriter 類可用來創建一個文件並向文本文件中寫入數據。通常使用 System.out.println 向控制台輸入文本。

PrintWriter 構造方法:

構造方法 說明
PrintWriter(Writer out) 為指定的字元輸入流創建一個 PrintWriter。
PrintWriter(Writer out, boolean autoFlush) 為指定的字元輸入流創建一個 PrintWriter,如果 autoFlush 為 true,則 println、printf 或 format 方法將刷新輸出緩沖區。
PrintWriter(OutputStream out) 為指定的位元組輸入流創建一個 PrintWriter。
PrintWriter(OutputStream out, boolean autoFlush) 為指定的位元組輸入流創建一個 PrintWriter,如果 autoFlush 為 true,則 println、printf 或 format 方法將刷新輸出緩沖區。
PrintWriter(String fileName) 為指定的文件路徑創建一個 PrintWriter
PrintWriter(String fileName, String csn) 為指定的文件路徑創建一個 PrintWriter,並且通過指定的字元集對字元進行編碼。
PrintWriter(File file) 為指定的文件對象創建一個 PrintWriter。
PrintWriter(File file, String scn) 為指定的文件對象創建一個 PrintWriter,並且通過指定的字元集對字元進行編碼。
PrintWriter 常用方法:

方法 返回值類型 說明
print(String s) void 將字元串寫入文件中
println(String s) void 將字元串寫入文件中,多列印一個換行
printf(String s) void 將字元串寫入文件中,按照指定格式寫文件中
System.out 為系統自帶的 printStream,表示控制台的標准 Java 對象,通過它能夠向控制台輸入數據。
使用 PrintWriter 必須使用 close 方法關閉文件,或者使用 try-with-resources 自動關閉資源,狗則數據就不能正確地保存在文件中。
示例代碼:

㈥ Java 的系統屬性 sun.jnu.encoding 和 file.encoding 的區別

1通過java寫文件時文件名編碼和System.getProperty("sun.jnu.encoding")有關,列印此環境屬性發現輸出竟然是ANSI的一種編碼,終於找到問題爆發點,通過在程序中設置System.setProperty("sun.jnu.encoding","utf-8")解決問題。

2通過問題解決得出結論:sun.jnu.encoding 影響文件名的創建,而 file.encoding 則影響到文件內容。
3所以說,在我們使用 Java 處理中文文件的時候,如果發現文件的中文內容沒有亂碼,而文件的中文名發生亂碼,我們就應當多考慮一下 sun.jnu.encoding 和 file.encoding 的區別了。

㈦ java 種的File類是用來做什麼的有什麼用處(追加40分)

File類是用來操作文件及目錄(文件夾)的,你可以拋開別的,只是想想,
能對文件及目錄干什麼?無非就是創建文件或目錄,刪除、修改文件的內容等簡單操作。再就是通過遍歷文件做某些操作。File類就是干這些的。你再依據以下小程序理解下File類的操作就覺得簡單了。
File
f
=
new
File("d://123.txt");//你可以把它理解為告訴File類要操作的路徑,但是還沒讓它操作。
f.createNewFile()
;//創建文件,如果創建成功返回true
f.delete()
;//刪除文件,如果刪除成功返回true
。。。

㈧ Java的File類有沒有修改文件屬性和判斷後綴名的方法~~~

只能實現FileFilter介面的accept方法把不需要的文件過濾掉,你無法在java中把隱藏文件變成不隱藏的,但是據說可以把不隱藏的弄成隱藏的,這個我試過,沒有成功.
最主要的原因是修改文件屬性都渣明是通過java.security包答梁尺下的類去和系統內部打交道,他對外一般不暴露這樣的方法的.我估計lz是做什麼東西需要寫配置文件吧,不想讓用戶看到配置文件,給你個建議,把配置文件寫到頭文件清高里去

閱讀全文

與javafile屬性相關的資料

熱點內容
編程電纜如何重啟 瀏覽:119
myqq命令行發消息 瀏覽:363
日產逍客怎麼使用app升窗 瀏覽:501
安卓系統怎麼快速刪除微信內容 瀏覽:651
csharppython 瀏覽:407
程序員脖子按摩儀 瀏覽:560
小米桌面文件夾亂碼怎麼回事 瀏覽:858
點歌台app怎麼連接 瀏覽:318
大學電腦編程學什麼好 瀏覽:348
上哪裡取消應用加密 瀏覽:172
電氣控制與可編程式控制制器pdf 瀏覽:87
cad圖紙不能跨文件夾粘貼 瀏覽:256
學生雲伺服器主機 瀏覽:889
單片機狀態周期 瀏覽:622
lua中的android 瀏覽:443
加密貴還是植發貴 瀏覽:664
陽光壓縮機繼電器 瀏覽:971
修改阿里雲伺服器密碼 瀏覽:817
lk4102加密晶元 瀏覽:588
怎麼更改app店面 瀏覽:489