国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

wuyangnju / 1874人閱讀

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

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

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

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

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

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

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

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

實(shí)例
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)名稱分隔符,為了方便,它被表示為一個(gè)字符串。linux是/

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

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

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

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

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

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

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

boolean setReadable(boolean readable, boolean ownerOnly) 同上

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

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

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

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

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

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

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

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

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

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

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

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

實(shí)例 創(chuàng)建文件
File file=new File("/tmp/demo.txt");
    if(file.exists())//如果文件存在就刪除這個(gè)文件
    {
        file.delete();
    }
    else
    {
     try{
        file.createNewFile();   //創(chuàng)建一個(gè)文件
        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())  //如果是一個(gè)文件夾
            {
                System.out.println("這是一個(gè)文件夾");
                file.delete();
            }
            else if(file.isFile())   //如果是一個(gè)文件
            {
                System.out.println("這是一個(gè)文件");
            }

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

        }
列出全部文件 list

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

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

這個(gè)列出的是文件的絕對(duì)路徑

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/67105.html

相關(guān)文章

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

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

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

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

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

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

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

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

    BingqiChen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<