<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Blogger Scott

    Android讀寫Txt文本文件代碼

    在Android平臺中經常要用到Txt文本文件的讀寫操作,Android平臺中處理Text這樣的文本MIME的文件可以使用Java虛擬機的FileWriter類比較簡單方便。該類位于java.io.FileWriter,提供了多種重寫方法

     FileWriter(File file)  //創建文件通過File對象

     FileWriter(File file, boolean append) //如果文件存在,第二個參數設置為false則覆蓋,為true則代表追加方式。

     FileWriter(FileDescriptor fd)  //通過FileDescriptor對象來生成文件
     
     FileWriter(String filename)  //寫入文件,參數為完整的路徑和文件名
     
     FileWriter(String filename, boolean append)  //第二個參數通第二種重載方式一樣。

      因為該類從java.io.OutputStreamWriter繼承,具備
    void  close()
     
    void  flush()
     
    String  getEncoding()

    void  write(char[] buf, int offset, int count)
     
    void  write(String str, int offset, int count)
     
    void  write(int oneChar) 
     
     
     還可以使用java.io.Writer
    Writer  append(CharSequence csq)
     
    Writer  append(CharSequence csq, int start, int end)
     
    Writer  append(char c)
     
    abstract void  close()
     
    abstract void  flush()
     
    abstract void  write(char[] buf, int offset, int count)
     
    void  write(String str, int offset, int count)
     
    void  write(int oneChar)
     
    void  write(char[] buf)
     
    void  write(String str) 

      對于Text文本文件在Android平臺上的讀取,可以使用FileReader類,位于java.io.FileReader,提供了三種重寫方式分別為FileReader(File file) 、FileReader(FileDescriptor fd) 和  FileReader(String filename) 唯一需要注意的是會拋出FileNotFoundException 異常。有關讀取操作有下面幾個父類的方法可以使用

    支持 java.io.InputStreamReader 的所有方法
    void  close()
    String  getEncoding()
    int  read(char[] buf, int offset, int length)
    int  read()
    boolean  ready() 

    支持 JAVA.io.Reader 的所有方法
    abstract void  close()

    void  mark(int readLimit)  //設置一個標記
    boolean  markSupported() //判斷是否支持標記mark()或重置reset()方法
    abstract int  read(char[] buf, int offset, int count)
    int  read(CharBuffer target)
    int  read(char[] buf)
    int  read()
    boolean  ready()
    void  reset()  //重置讀取的位置
    long  skip(long count) 

      這里提醒大家如何要開發一個Text讀寫功能的閱讀器,需要考慮文件的編碼類型,一般對于簡體我們主要使用gbk,繁體的big5問題。

    posted on 2010-12-04 23:54 江天部落格 閱讀(8015) 評論(0)  編輯  收藏 所屬分類: Android

    主站蜘蛛池模板: 99久久免费精品国产72精品九九| 亚洲日韩在线观看免费视频| 最近免费中文字幕视频高清在线看| 永久在线毛片免费观看| 亚洲一区二区三区影院| 亚洲人精品亚洲人成在线| 久久最新免费视频| 成年丰满熟妇午夜免费视频| 亚洲精品亚洲人成在线麻豆| 亚洲天堂免费在线视频| 日韩在线天堂免费观看| 亚洲第一页在线视频| 日本免费网址大全在线观看| 久久精品国产精品亚洲精品| 国产精品久久久久久亚洲小说 | 亚洲人成电影网站免费| 亚洲中文字幕在线乱码| 视频一区二区三区免费观看| 可以免费看黄视频的网站| 亚洲色大情网站www| 亚洲w码欧洲s码免费| 久久综合图区亚洲综合图区| 四虎影视久久久免费| 国产三级免费观看| 亚洲精品无码久久久久久| 一个人免费观看www视频在线| 亚洲性无码AV中文字幕| 亚洲国产精品无码久久青草| 亚洲AV永久无码精品网站在线观看| 99久久精品日本一区二区免费| 亚洲国产一区二区三区青草影视| 国产精品成人免费观看| 亚洲日韩区在线电影| 热久久精品免费视频| a视频免费在线观看| 亚洲AV无码国产在丝袜线观看| 国产日本一线在线观看免费| 三级片免费观看久久| 亚洲福利视频网址| 亚洲免费日韩无码系列| 久久免费视频一区|