最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中File類(lèi)中常用方法詳解

 更新時(shí)間:2018年08月20日 15:27:26   作者:Killer-V  
這篇文章主要為大家詳細(xì)介紹了File類(lèi)中常用方法的程序演示,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

java.io包下的File類(lèi)用于描述和創(chuàng)建一個(gè)文件或文件夾對(duì)象,只能對(duì)文件或文件夾做一些簡(jiǎn)單操作,不能修改文件的內(nèi)容,功能比較有限。下面是對(duì)于File類(lèi)中常用方法的程序演示。

[1] 演示程序一

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() );  //獲取文件的絕對(duì)路徑,getAbsoluteFile返回File類(lèi)對(duì)象
    sop( file1.getAbsolutePath() );  //獲取文件的絕對(duì)路徑,getAbsolutePath返回代表路徑的字符串
    sop( file1.getParent() );  //獲取所在的文件夾的名字
    
    sop( file1.renameTo(file2) );
    //將對(duì)象file1代表的文件MyFile1.txt重命名,并傳送到對(duì)象file2指定的路徑下
    //使用要求:對(duì)象file1代表的文件MyFile1.txt必須存在
    //....對(duì)象file2代表的文件所處的目錄必須存在,但是文件本身MyFile2.txt不能存在
    
    sop( file1.exists() );  //判斷文件是否存在
    sop( file1.isFile() );  //判斷是否是一個(gè)文件
    sop( file1.isDirectory() );  //判斷是否是一個(gè)文件夾
    sop( file1.canRead() );  //判斷是否可讀
    sop( file1.canWrite() );  //判斷是否可寫(xiě)
    sop( new Date( file1.lastModified() ) );//最后修改時(shí)間(創(chuàng)建一個(gè)Date類(lèi)對(duì)象輸出)
    sop( file1.length() );  //文件的大小
    
  }
  
  public static void sop(Object obj) {
    System.out.println(obj);
    System.out.println();
  }
}

[2] 演示程序二

/*--------------------
createNewFile()----創(chuàng)建新的文件夾
delete()-----------刪除已存在的文件或文件夾
mkdir()------------在已有的目錄下創(chuàng)建新的目錄
mkdirs()-----------創(chuàng)建一個(gè)完整的路徑,即包括所有的上層目錄
list()-------------獲取目錄下的所有內(nèi)容,返回String類(lèi)型數(shù)組
listFiles()--------獲取目錄下的所有內(nèi)容,返回File類(lèi)型數(shù)組
----------------------*/
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() );  //將對(duì)象file1代表的文件MyFile1.txt刪除,返回值為true
    sop( file1.createNewFile() );  //創(chuàng)建對(duì)象file1代表的文件MyFile1.txt,返回值為true
    
    sop( folder1.delete() );  //刪除對(duì)象folder代表的文件夾MyFolder,返回值為true
    sop( folder1.mkdir() );  //創(chuàng)建對(duì)象folder代表的文件夾MyFolder,返回值為true
    
    sop( folderNO.mkdir() );  //返回值為false
    sop( folderNO.mkdirs() );//返回值為true
    //當(dāng)想要?jiǎng)?chuàng)建的文件夾的上層目錄不存在時(shí),要使用方法mkdirs();
    
    //list()方法返回String類(lèi)型數(shù)組
    String s[] = folder2.list();
    for( int i=0; i<s.length; ++i ) {
      System.out.print(s[i] + " ");
    }
    System.out.println();
    
    //listFiles()方法返回File類(lèi)型數(shù)組
    File f[] = folder2.listFiles();
    for( int i=0; i<f.length; ++i ) {
      System.out.print( f[i].getName() + " " );  //使用getName()方法獲取File對(duì)象名字
    }
    
  }
  
  public static void sop(Object obj) {
    System.out.println(obj);
    System.out.println();
  }
  
}

注:希望與各位讀者相互交流,共同學(xué)習(xí)進(jìn)步。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中枚舉的使用方法詳解

    Java中枚舉的使用方法詳解

    這篇文章主要介紹了Java中枚舉的使用方法詳解,比如我們想聲明一組季節(jié)的集合,那這里面最多有四種,即春夏秋冬,不允許有其他的季節(jié),那為了實(shí)現(xiàn)這種限制,體現(xiàn)出季節(jié)是固定的四個(gè)對(duì)象,我們可以使用枚舉,需要的朋友可以參考下
    2023-07-07
  • Java回溯法解決全排列問(wèn)題流程詳解

    Java回溯法解決全排列問(wèn)題流程詳解

    從n個(gè)不同元素中任取m(m≤n)個(gè)元素,按照一定的順序排列起來(lái),叫做從n個(gè)不同元素中取出m個(gè)元素的一個(gè)排列。當(dāng)m=n時(shí)所有的排列情況叫全排列。這篇文章主要介紹了Java回溯法解決全排列問(wèn)題
    2022-10-10
  • 純java代碼實(shí)現(xiàn)抽獎(jiǎng)系統(tǒng)

    純java代碼實(shí)現(xiàn)抽獎(jiǎng)系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了純java代碼實(shí)現(xiàn)抽獎(jiǎng)系統(tǒng),無(wú)連接數(shù)據(jù)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • JAVA 多線(xiàn)程之信號(hào)量(Semaphore)實(shí)例詳解

    JAVA 多線(xiàn)程之信號(hào)量(Semaphore)實(shí)例詳解

    這篇文章主要介紹了JAVA 多線(xiàn)程之信號(hào)量(Semaphore)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 淺談MyBatis所有的jdbcType類(lèi)型

    淺談MyBatis所有的jdbcType類(lèi)型

    在Mybatis中JdbcType類(lèi)型是一個(gè)枚舉類(lèi)型,它包含了所有的JDBC數(shù)據(jù)類(lèi)型,如VARCHAR、INTEGER、DATE等,本文主要介紹了淺談MyBatis所有的jdbcType類(lèi)型,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-06-06
  • 如何用Maven開(kāi)發(fā)Spring?Boot項(xiàng)目詳解

    如何用Maven開(kāi)發(fā)Spring?Boot項(xiàng)目詳解

    SpringBoot是一個(gè)集成Spring框架優(yōu)點(diǎn)的開(kāi)源后臺(tái)開(kāi)發(fā)框架,自動(dòng)化配置和內(nèi)嵌容器等特性減少了配置工作量,使得開(kāi)發(fā)者可以更加專(zhuān)注于業(yè)務(wù)邏輯,這篇文章主要介紹了如何用Maven開(kāi)發(fā)Spring?Boot項(xiàng)目,需要的朋友可以參考下
    2024-09-09
  • java實(shí)現(xiàn)短信驗(yàn)證碼5分鐘有效時(shí)間

    java實(shí)現(xiàn)短信驗(yàn)證碼5分鐘有效時(shí)間

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)短信驗(yàn)證碼5分鐘有效時(shí)間,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • ArrayList源碼和多線(xiàn)程安全問(wèn)題分析

    ArrayList源碼和多線(xiàn)程安全問(wèn)題分析

    這篇文章主要介紹了ArrayList源碼和多線(xiàn)程安全問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面小編和大家一起來(lái)學(xué)習(xí)一下吧
    2019-05-05
  • Java中==與equals的區(qū)別小結(jié)

    Java中==與equals的區(qū)別小結(jié)

    這篇文章主要介紹了Java中==與equals的區(qū)別小結(jié),本文總結(jié)結(jié)論:== 與 equals()比較的內(nèi)容是不同的,equals()方式是String類(lèi)中的方法,它用于比較兩個(gè)對(duì)象引用所指的內(nèi)容是否相等,而 == 比較的是兩個(gè)對(duì)象引用的地址是否相等,需要的朋友可以參考下
    2015-06-06
  • Java線(xiàn)程的新建和就緒狀態(tài)實(shí)例分析

    Java線(xiàn)程的新建和就緒狀態(tài)實(shí)例分析

    這篇文章主要介紹了Java線(xiàn)程的新建和就緒狀態(tài),結(jié)合實(shí)例形式分析了java線(xiàn)程的創(chuàng)建、調(diào)用等相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09

最新評(píng)論

温州市| 马龙县| 巴中市| 攀枝花市| 弋阳县| 讷河市| 莱州市| 郑州市| 平安县| 朝阳市| 南平市| 威远县| 屏山县| 惠来县| 平潭县| 镇江市| 启东市| 佛教| 白河县| 陆良县| 临湘市| 逊克县| 卢湾区| 皮山县| 禹城市| 三河市| 揭东县| 任丘市| 萨迦县| 诸城市| 浦北县| 搜索| 宁乡县| 嘉义县| 庆元县| 桂阳县| 朔州市| 苍南县| 政和县| 吉首市| 宁陵县|