摘要:實例常用方法字段與系統有關的路徑分隔符,通常是與系統有關的默認名稱分隔符,為了方便,它被表示為一個字符串。返回一個字符串數組,這些字符串指定此抽象路徑名表示的目錄中的文件和目錄。
Java IO學習筆記一 File
構造函數File是文件和目錄路徑名的抽象表示形式,總的來說就是java創建刪除文件目錄的一個類庫,但是作用不僅僅于此,詳細見官方文檔
實例File(File parent, String child) 根據 parent 抽象路徑名和 child 路徑名字符串創建一個新 File 實例。
File(String pathname) 通過將給定路徑名字符串轉換為抽象路徑名來創建一個新 File 實例。
File(String parent, String child) 根據 parent 路徑名字符串和 child 路徑名字符串創建一個新 File 實例。
File(URI uri) 通過將給定的 file: URI 轉換為一個抽象路徑名來創建一個新的 File 實例。
File file=new File("/tmp/demo"); //File(String pathname) File file=new File("/tmp","demo"); //File(String parent, String child)常用方法 字段
static String pathSeparator 與系統有關的路徑分隔符,通常是:
static String separator 與系統有關的默認名稱分隔符,為了方便,它被表示為一個字符串。linux是/
File file=new File("/tmp"+File.separator+"demo"); //使用分隔符創建一個路徑方法摘要
實例 創建文件boolean canExecute() 測試文件或者目錄是否是可執行的,測試可執行權限
boolean canRead() 測試可讀權限
boolean canWrite() 測試可寫權限
boolean setExecutable(boolean executable) 設置文件或者目錄的執行權限
setExecutable(boolean executable, boolean ownerOnly) 設置執行權限,如果第二個為true那么只有創建這個文件的用戶擁有執行權限
boolean setReadable(boolean readable) 設置可讀的權限
boolean setReadable(boolean readable, boolean ownerOnly) 同上
boolean setReadOnly() 標記此抽象路徑名指定的文件或目錄,從而只能對其進行讀操作。
boolean setWritable(boolean writable) 設置可寫的權限
boolean createNewFile() 創建一個文件,這里創建的不是目錄
boolean mkdir() 創建文件夾
File getAbsoluteFile() 返回此抽象路徑名的絕對路徑名形式。
String getAbsolutePath() 返回此抽象路徑名的絕對路徑名字符串。
String getName() 返回由此抽象路徑名表示的文件或目錄的名稱。
boolean isDirectory() 測試此抽象路徑名表示的文件是否是一個目錄。
boolean isFile() 測試此抽象路徑名表示的文件是否是一個標準文件。
boolean isHidden() 測試此抽象路徑名指定的文件是否是一個隱藏文件。
String[] list() 返回一個字符串數組,這些字符串指定此抽象路徑名表示的目錄中的文件和目錄。
File[] listFiles() 返回一個抽象路徑名數組,這些路徑名表示此抽象路徑名表示的目錄中的文件。
File file=new File("/tmp/demo.txt"); if(file.exists())//如果文件存在就刪除這個文件 { file.delete(); } else { try{ file.createNewFile(); //創建一個文件 file.setExecutable(false); //設置執行權限 }catch (IOException e) { e.printStackTrace(); } }創建文件夾
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); //設置權限為不可讀 }列出全部文件 list
這個函數列出的是文件的名字并不是文件的路徑
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...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67105.html
摘要:學習筆記二流的概念在程序中所有的數據都是以流的方式進行傳輸或保存的,程序需要數據的時候要使用輸入流讀取數據,而當程序需要將一些數據保存起來的時候,就要使用輸出流完成。主要功能是向文件中寫入內容構造函數根據給定的對象構造一個對象。 Java IO學習筆記二 流的概念 在程序中所有的數據都是以流的方式進行傳輸或保存的,程序需要數據的時候要使用輸入流讀取數據,而當程序需要將一些數據保存起來...
摘要:學習筆記三在整個包中,實際上就是分為字節流和字符流,但是除了這兩個流之外,還存在了一組字節流字符流的轉換類。是字節流通向字符流的橋梁它使用指定的讀取字節并將其解碼為字符。主要的功能還是向文件中寫入文件構造函數創建使用默認字符編碼的。 Java IO學習筆記三 在整個IO包中,實際上就是分為字節流和字符流,但是除了這兩個流之外,還存在了一組字節流-字符流的轉換類。 OutputStre...
摘要:學習筆記總結前言前面的八篇文章詳細的講述了的操作方法,文章列表如下基本的文件操作字符流和字節流的操作和操作內存操作流管道流打印流對的支持和后續字節流字節流的操作都是基于和這兩個抽象類是字節輸入流,主要的功能是從文件中讀取數據它的子類有內存操 Java IO學習筆記總結 前言 前面的八篇文章詳細的講述了Java IO的操作方法,文章列表如下 基本的文件操作 字符流和字節流的操作 In...
摘要:所以這里一般就是執行啟動我們應用的那條命令。編譯運行編譯好的鏡像打開瀏覽器進行測試 編譯docker鏡像 1.加速docker鏡像下載速度 取決于網絡速度,如果不慢的話,可以先不裝 https://www.daocloud.io/mirror#accelerator-doc 執行下面的命令配置加速器 curl -sSL https://get.daocloud.io/daotools...
閱讀 1808·2021-11-23 09:51
閱讀 1268·2021-11-18 10:02
閱讀 963·2021-10-25 09:44
閱讀 2099·2019-08-26 18:36
閱讀 1619·2019-08-26 12:17
閱讀 1146·2019-08-26 11:59
閱讀 2746·2019-08-23 15:56
閱讀 3350·2019-08-23 15:05