激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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類用于描述和創(chuàng)建一個文件或文件夾對象,只能對文件或文件夾做一些簡單操作,不能修改文件的內容,功能比較有限。下面是對于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() ) );//最后修改時間(創(chuàng)建一個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()----創(chuàng)建新的文件夾
delete()-----------刪除已存在的文件或文件夾
mkdir()------------在已有的目錄下創(chuàng)建新的目錄
mkdirs()-----------創(chuàng)建一個完整的路徑,即包括所有的上層目錄
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() );  //創(chuàng)建對象file1代表的文件myfile1.txt,返回值為true
    
    sop( folder1.delete() );  //刪除對象folder代表的文件夾myfolder,返回值為true
    sop( folder1.mkdir() );  //創(chuàng)建對象folder代表的文件夾myfolder,返回值為true
    
    sop( folderno.mkdir() );  //返回值為false
    sop( folderno.mkdirs() );//返回值為true
    //當想要創(chuàng)建的文件夾的上層目錄不存在時,要使用方法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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中国妞xxxhd露脸偷拍视频 | 91视频成人入口 | 精品av在线播放 | 色女生影院 | 3级毛片| 国产日韩在线观看视频 | 免费久久久久 | 国产一区二区三区撒尿在线 | 国产另类一区 | 免费福利在线视频 | 一区二区三区在线播放视频 | 毛片免费观看完整版 | 欧美亚洲国产一区二区三区 | 国产成人高潮免费观看精品 | av免费大全 | 日本不卡二区 | 黄色网址在线免费播放 | 国产一精品一av一免费爽爽 | 天堂精品| 成人一区二区三区在线 | 国产成人自拍小视频 | 黄色a级片免费观看 | 狠狠色成色综合网 | 国产成人高清在线观看 | 日本特级a一片免费观看 | 国av在线| 激情五月少妇a | 91精品国产乱码久 | 一区二区精品在线 | 麻豆小视频在线观看 | 久久国产午夜 | 99久久精约久久久久久清纯 | 欧美成在人线a免费 | 亚洲天堂岛国片 | 国产一区二区三区四区波多野结衣 | 国产88久久久国产精品免费二区 | 9999视频| 成人精品一区二区 | 黄色影院av| 欧美日韩中文字幕在线 | 欧美成人精品一区二区男人小说 |