亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 1399 | 回復(fù): 1
打印 上一主題 下一主題

[Android] Java和Android文件操作 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-05-27 14:33 |只看該作者 |倒序?yàn)g覽
File這是文件基類,抽象地代表一個(gè)文件實(shí)體,它有四個(gè)不同的構(gòu)造方法:
File(File dir, String name)
File(String path)  
File(String dirPath, String name)
File(URI uri)
這些構(gòu)造方法的實(shí)質(zhì)都是一樣的,就是構(gòu)造一個(gè)File實(shí)例,必須提供一個(gè)完整的文件路徑。
構(gòu)造了一個(gè)File實(shí)例,并不是說就新建了一個(gè)文件或文件夾,這個(gè)File實(shí)例,只是實(shí)際系統(tǒng)內(nèi)文件實(shí)體的一個(gè)代表。
重要方法:public boolean exists()   判斷文件或文件夾是否存在

    public boolean isFile()   判斷是否為文件

    public boolean isDirectory  判斷是否為文件夾

  public boolean createNewFile()  根據(jù)制定的路徑和文件名創(chuàng)建一個(gè)新的,空的文件

    public boolean  mkdir()   根據(jù)制定的路徑創(chuàng)建文件夾  (一級(jí)操作)

    public boolean mkdirs()  根據(jù)制定的路徑創(chuàng)建文件夾  (多級(jí)操作)
    public boolean delete() 刪除文件或文件夾

   public boolean renameTo(File dest)  重命名文件或文件夾

   public long length()  獲得文件的長(zhǎng)度,單位為 byte(文件夾不可用)



   public String getName()  獲得文件或文件夾的名字

   public String getAbsolutePath() 獲得文件或文件夾的絕對(duì)路徑

   pubic String getPath()  獲得文件或文件夾的路徑


  public File[]  listFiles()  返回文件夾內(nèi)所有的File 對(duì)象


  public String[]  list()  返回文件夾內(nèi)所有的文件或文件夾的名字



Android 應(yīng)用內(nèi)的文件存儲(chǔ)機(jī)制:
Activity 提供了兩個(gè)方法,可以分別獲得基于字節(jié)的輸入和輸出流:

   public FileOutputStream  openFileOutput(String name, int mode) 獲得輸出流

   public FileInputStream  openFileInput(String name) 獲得輸入流

這兩個(gè)方法都會(huì)在data/data/<applicatin-package>/files/ 來創(chuàng)建或讀取文件,也就是說這是類似SharedPreference的,專門為一個(gè)應(yīng)用內(nèi)提供的文件存儲(chǔ)機(jī)制。(默認(rèn)情況下,不能在不同的應(yīng)用之間共享)

mode有如下四種模式:
    Use 0 or MODE_PRIVATE( the default operation) :用0表示默認(rèn)值,只能夠創(chuàng)建文件的應(yīng)用程序訪問該文件,每次文件寫入為覆蓋方式。
    MODE_APPEND : 每次文件寫入為追加方式,類似于StringBuffer中的append()方法。
    MODE_WORLD_READABLE  :只有讀權(quán)限。
    MODE_WORLD_WRITEABLE :只有寫權(quán)限。
    如果想同時(shí)得到讀與寫的權(quán)限,則可以在mode處通過如下方式創(chuàng)建:MODE_WORLD_READABLE+ MODE_WORLD_WRITEABLE



文件名過濾器一般用法

1.實(shí)現(xiàn)FilenameFilter接口;

2.實(shí)現(xiàn)boolean accept(File dir,String name);   //dir表示文件的當(dāng)前目錄,name表示文件名;

class MyFilter implements FilenameFilter{
         private String type;            //type為需要過濾的條件,比如如果type=".jpg",則只能返回后綴為jpg的文件
         public MyFilter(String type){
               this.type = type;
         }

        public boolean accept(File dir,String name){           //返回true的文件則合格
       }
}



android的文件操作要有權(quán)限:

判斷SD卡是否插入

Environment.getExternalStorageState().equals(

android.os.Environment.MEDIA_MOUNTED);

獲得sd卡根目錄

File skRoot = Environment.getExternalStorageDirectory();

獲得私有根目錄

File fileRoot = Context.getFilesDir()+"";

確定或獲得文件夾和文件路徑

String path = File.getPath();//相對(duì)

String path = File.getAbsoultePath();//絕對(duì)

獲得文件或文件夾的父目錄

String parentPath = File.getParent()

獲得文件或文件夾的名稱:

String Name = File.getName();

建立文件或文件夾

File.createNewFile();//建立文件

判斷是文件或文件夾

File.isDirectory()

列出文件夾下的所有文件和文件夾名

File[] files = File.listFiles();

修改文件夾和文件名

File.renameTo(dest);

刪除文件夾或文件

File.delete();

文件讀寫操作模式

Context.MODE_PRIVATE:新內(nèi)容覆蓋原內(nèi)容

Context.MODE_APPEND:新內(nèi)容追加到原內(nèi)容后

Context.MODE_WORLD_READABLE:允許其他應(yīng)用程序讀取

Context.MODE_WORLD_WRITEABLE:允許其他應(yīng)用程序?qū)懭,?huì)覆蓋原數(shù)據(jù)。

論壇徽章:
39
白銀圣斗士
日期:2015-11-24 10:40:40酉雞
日期:2015-03-20 14:15:44寅虎
日期:2015-03-20 14:13:59午馬
日期:2015-03-20 14:13:16白羊座
日期:2015-03-20 14:12:54金牛座
日期:2015-03-20 14:12:09雙子座
日期:2015-03-20 14:11:57巨蟹座
日期:2015-03-20 14:11:44獅子座
日期:2015-03-20 14:11:29亥豬
日期:2015-03-20 14:16:24戌狗
日期:2015-03-20 14:16:40申猴
日期:2015-03-20 14:17:05
2 [報(bào)告]
發(fā)表于 2015-05-28 09:25 |只看該作者
整理的不錯(cuò),就是排版更好點(diǎn)就更好了
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP