一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java中File類中常用方法詳解

Java中File類中常用方法詳解

2021-05-27 12:58Killer-V Java教程

這篇文章主要為大家詳細介紹了File類中常用方法的程序演示,具有一定的參考價值,感興趣的小伙伴們可以參考一下

java.io包下的file類用于描述和創建一個文件或文件夾對象,只能對文件或文件夾做一些簡單操作,不能修改文件的內容,功能比較有限。下面是對于file類中常用方法的程序演示。

[1] 演示程序一

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package pack01;
 
import java.io.*;
import java.sql.date;
 
public class filetest {
  public static void main(string[] args) {
 
    file file1 = new file("d:/test/myfile1.txt");  //該文件存在
    file file2 = new file("d:/test/myfile2.txt");  //該文件不存在
    
    sop( file1.getname() );  //獲取文件名
    sop( file1.getpath() );  //獲取文件路徑
    sop( file1.getabsolutefile() );  //獲取文件的絕對路徑,getabsolutefile返回file類對象
    sop( file1.getabsolutepath() );  //獲取文件的絕對路徑,getabsolutepath返回代表路徑的字符串
    sop( file1.getparent() );  //獲取所在的文件夾的名字
    
    sop( file1.renameto(file2) );
    //將對象file1代表的文件myfile1.txt重命名,并傳送到對象file2指定的路徑下
    //使用要求:對象file1代表的文件myfile1.txt必須存在
    //....對象file2代表的文件所處的目錄必須存在,但是文件本身myfile2.txt不能存在
    
    sop( file1.exists() );  //判斷文件是否存在
    sop( file1.isfile() );  //判斷是否是一個文件
    sop( file1.isdirectory() );  //判斷是否是一個文件夾
    sop( file1.canread() );  //判斷是否可讀
    sop( file1.canwrite() );  //判斷是否可寫
    sop( new date( file1.lastmodified() ) );//最后修改時間(創建一個date類對象輸出)
    sop( file1.length() );  //文件的大小
    
  }
  
  public static void sop(object obj) {
    system.out.println(obj);
    system.out.println();
  }
}

 

[2] 演示程序二

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*--------------------
createnewfile()----創建新的文件夾
delete()-----------刪除已存在的文件或文件夾
mkdir()------------在已有的目錄下創建新的目錄
mkdirs()-----------創建一個完整的路徑,即包括所有的上層目錄
list()-------------獲取目錄下的所有內容,返回string類型數組
listfiles()--------獲取目錄下的所有內容,返回file類型數組
----------------------*/
package pack01;
 
import java.io.*;
 
public class filetest02 {
  public static void main(string[] args) throws ioexception {
 
    file file1 = new file("d:/test/myfile1.txt"); //該文件已存在
    file folder1 = new file("d:/test/myfolder1");  //該文件夾已存在
    file folder2 = new file("d:/test/myfolder2");  //該文件夾已存在
    
    file folderno = new file("d:/testno/myfolderno");
    //文件夾test2和myfolder2均不存在
    
    
    
    sop( file1.delete() );  //將對象file1代表的文件myfile1.txt刪除,返回值為true
    sop( file1.createnewfile() );  //創建對象file1代表的文件myfile1.txt,返回值為true
    
    sop( folder1.delete() );  //刪除對象folder代表的文件夾myfolder,返回值為true
    sop( folder1.mkdir() );  //創建對象folder代表的文件夾myfolder,返回值為true
    
    sop( folderno.mkdir() );  //返回值為false
    sop( folderno.mkdirs() );//返回值為true
    //當想要創建的文件夾的上層目錄不存在時,要使用方法mkdirs();
    
    //list()方法返回string類型數組
    string s[] = folder2.list();
    for( int i=0; i<s.length; ++i ) {
      system.out.print(s[i] + " ");
    }
    system.out.println();
    
    //listfiles()方法返回file類型數組
    file f[] = folder2.listfiles();
    for( int i=0; i<f.length; ++i ) {
      system.out.print( f[i].getname() + " " );  //使用getname()方法獲取file對象名字
    }
    
  }
  
  public static void sop(object obj) {
    system.out.println(obj);
    system.out.println();
  }
  
}

 

注:希望與各位讀者相互交流,共同學習進步。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/EarthPioneer/p/9357261.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美亚洲影院 | 亚偷熟乱区视频在线观看 | juy799大岛优香在线观看 | 国产精品1页 | va在线视频 | 日本在线亚州精品视频在线 | 娇妻被朋友征服中文字幕 | 法国女佣系列在线播放 | 性一交一无一伦一精一品 | 狠狠婷婷综合缴情亚洲 | 亚洲视频精选 | sp啪啪调教打屁股网站 | 国产一级在线观看视频 | 国产精品日韩欧美一区二区三区 | 人妇小说 | 门房秦大爷最新章节阅读 | 久久不卡免费视频 | 先锋资源av | 99视频九九精品视频在线观看 | 欧美精品综合一区二区三区 | 婷婷综合缴情亚洲五月伊 | 美女张开下身让男人桶 | 纲手被强喷水羞羞漫画 | 成年人在线观看免费视频 | 久久综合香蕉久久久久久久 | 国产永久免费爽视频在线 | porono日本动漫| 99九九精品免费视频观看 | 草综合| 极品丝袜乱系列在线阅读 | porno美国xxxx | 精品一区二区三区高清免费不卡 | 国产日本韩国不卡在线视频 | 国产综合久久久久久 | 小草高清视频免费直播 | 婷婷色六月 | 国内永久第一免费福利视频 | 草久热 | 国产90后美女露脸在线观看 | 娇喘嗯嗯 轻点啊视频福利 九九九九在线精品免费视频 | 亚洲 欧美 国产 综合首页 |