成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java IO學(xué)習(xí)筆記一

wuyangnju / 1876人閱讀

摘要:實例常用方法字段與系統(tǒng)有關(guān)的路徑分隔符,通常是與系統(tǒng)有關(guān)的默認(rèn)名稱分隔符,為了方便,它被表示為一個字符串。返回一個字符串?dāng)?shù)組,這些字符串指定此抽象路徑名表示的目錄中的文件和目錄。

Java IO學(xué)習(xí)筆記一 File

File是文件和目錄路徑名的抽象表示形式,總的來說就是java創(chuàng)建刪除文件目錄的一個類庫,但是作用不僅僅于此,詳細(xì)見官方文檔

構(gòu)造函數(shù)

File(File parent, String child) 根據(jù) parent 抽象路徑名和 child 路徑名字符串創(chuàng)建一個新 File 實例。

File(String pathname) 通過將給定路徑名字符串轉(zhuǎn)換為抽象路徑名來創(chuàng)建一個新 File 實例。

File(String parent, String child) 根據(jù) parent 路徑名字符串和 child 路徑名字符串創(chuàng)建一個新 File 實例。

File(URI uri) 通過將給定的 file: URI 轉(zhuǎn)換為一個抽象路徑名來創(chuàng)建一個新的 File 實例。

實例
File file=new File("/tmp/demo"); //File(String pathname)

File file=new File("/tmp","demo");     //File(String parent, String child)
常用方法 字段

static String pathSeparator 與系統(tǒng)有關(guān)的路徑分隔符,通常是:

static String separator 與系統(tǒng)有關(guān)的默認(rèn)名稱分隔符,為了方便,它被表示為一個字符串。linux是/

File file=new File("/tmp"+File.separator+"demo");   //使用分隔符創(chuàng)建一個路徑
方法摘要

boolean canExecute() 測試文件或者目錄是否是可執(zhí)行的,測試可執(zhí)行權(quán)限

boolean canRead() 測試可讀權(quán)限

boolean canWrite() 測試可寫權(quán)限

boolean setExecutable(boolean executable) 設(shè)置文件或者目錄的執(zhí)行權(quán)限

setExecutable(boolean executable, boolean ownerOnly) 設(shè)置執(zhí)行權(quán)限,如果第二個為true那么只有創(chuàng)建這個文件的用戶擁有執(zhí)行權(quán)限

boolean setReadable(boolean readable) 設(shè)置可讀的權(quán)限

boolean setReadable(boolean readable, boolean ownerOnly) 同上

boolean setReadOnly() 標(biāo)記此抽象路徑名指定的文件或目錄,從而只能對其進(jìn)行讀操作。

boolean setWritable(boolean writable) 設(shè)置可寫的權(quán)限

boolean createNewFile() 創(chuàng)建一個文件,這里創(chuàng)建的不是目錄

boolean mkdir() 創(chuàng)建文件夾

File getAbsoluteFile() 返回此抽象路徑名的絕對路徑名形式。

String getAbsolutePath() 返回此抽象路徑名的絕對路徑名字符串。

String getName() 返回由此抽象路徑名表示的文件或目錄的名稱。

boolean isDirectory() 測試此抽象路徑名表示的文件是否是一個目錄。

boolean isFile() 測試此抽象路徑名表示的文件是否是一個標(biāo)準(zhǔn)文件。

boolean isHidden() 測試此抽象路徑名指定的文件是否是一個隱藏文件。

String[] list() 返回一個字符串?dāng)?shù)組,這些字符串指定此抽象路徑名表示的目錄中的文件和目錄。

File[] listFiles() 返回一個抽象路徑名數(shù)組,這些路徑名表示此抽象路徑名表示的目錄中的文件。

實例 創(chuàng)建文件
File file=new File("/tmp/demo.txt");
    if(file.exists())//如果文件存在就刪除這個文件
    {
        file.delete();
    }
    else
    {
     try{
        file.createNewFile();   //創(chuàng)建一個文件
        file.setExecutable(false);  //設(shè)置執(zhí)行權(quán)限

    }catch (IOException e)
        {
            e.printStackTrace();
        }
    }

創(chuàng)建文件夾
File file=new File("/tmp","test");
        if(file.exists())
        {
            if(file.isDirectory())  //如果是一個文件夾
            {
                System.out.println("這是一個文件夾");
                file.delete();
            }
            else if(file.isFile())   //如果是一個文件
            {
                System.out.println("這是一個文件");
            }

        }
        else
        {
            file.mkdir();
            file.setWritable(false);  //設(shè)置權(quán)限為不可讀

        }
列出全部文件 list

這個函數(shù)列出的是文件的名字并不是文件的路徑

 File f=new File("d:"+File.separator);
          String[] str=f.list();   //這里列出的僅僅是文件的名字,并不是文件的路徑
          for(String s:str){
              System.out.println(s);
          }
listFiles

這個列出的是文件的絕對路徑

File f=new File("d:"+File.separator);
           File[] files=f.listFiles();
          for(File file:files){
              System.out.println(file);
          }
更多文章請移步本人博客https://chenjiabing666.github...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67105.html

相關(guān)文章

  • Java IO學(xué)習(xí)筆記

    摘要:學(xué)習(xí)筆記二流的概念在程序中所有的數(shù)據(jù)都是以流的方式進(jìn)行傳輸或保存的,程序需要數(shù)據(jù)的時候要使用輸入流讀取數(shù)據(jù),而當(dāng)程序需要將一些數(shù)據(jù)保存起來的時候,就要使用輸出流完成。主要功能是向文件中寫入內(nèi)容構(gòu)造函數(shù)根據(jù)給定的對象構(gòu)造一個對象。 Java IO學(xué)習(xí)筆記二 流的概念 在程序中所有的數(shù)據(jù)都是以流的方式進(jìn)行傳輸或保存的,程序需要數(shù)據(jù)的時候要使用輸入流讀取數(shù)據(jù),而當(dāng)程序需要將一些數(shù)據(jù)保存起來...

    ideaa 評論0 收藏0
  • Java IO學(xué)習(xí)筆記

    摘要:學(xué)習(xí)筆記三在整個包中,實際上就是分為字節(jié)流和字符流,但是除了這兩個流之外,還存在了一組字節(jié)流字符流的轉(zhuǎn)換類。是字節(jié)流通向字符流的橋梁它使用指定的讀取字節(jié)并將其解碼為字符。主要的功能還是向文件中寫入文件構(gòu)造函數(shù)創(chuàng)建使用默認(rèn)字符編碼的。 Java IO學(xué)習(xí)筆記三 在整個IO包中,實際上就是分為字節(jié)流和字符流,但是除了這兩個流之外,還存在了一組字節(jié)流-字符流的轉(zhuǎn)換類。 OutputStre...

    CodeSheep 評論0 收藏0
  • Java IO學(xué)習(xí)筆記總結(jié)

    摘要:學(xué)習(xí)筆記總結(jié)前言前面的八篇文章詳細(xì)的講述了的操作方法,文章列表如下基本的文件操作字符流和字節(jié)流的操作和操作內(nèi)存操作流管道流打印流對的支持和后續(xù)字節(jié)流字節(jié)流的操作都是基于和這兩個抽象類是字節(jié)輸入流,主要的功能是從文件中讀取數(shù)據(jù)它的子類有內(nèi)存操 Java IO學(xué)習(xí)筆記總結(jié) 前言 前面的八篇文章詳細(xì)的講述了Java IO的操作方法,文章列表如下 基本的文件操作 字符流和字節(jié)流的操作 In...

    zhangke3016 評論0 收藏0
  • CentOS學(xué)習(xí)筆記 - 8. docker 編譯基于gofabric8的java應(yīng)用鏡像

    摘要:所以這里一般就是執(zhí)行啟動我們應(yīng)用的那條命令。編譯運(yùn)行編譯好的鏡像打開瀏覽器進(jìn)行測試 編譯docker鏡像 1.加速docker鏡像下載速度 取決于網(wǎng)絡(luò)速度,如果不慢的話,可以先不裝 https://www.daocloud.io/mirror#accelerator-doc 執(zhí)行下面的命令配置加速器 curl -sSL https://get.daocloud.io/daotools...

    BingqiChen 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<