<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 江天部落格 閱讀(8009) 評論(0)  編輯  收藏 所屬分類: Android

    主站蜘蛛池模板: 亚洲精品中文字幕乱码三区| 国产男女猛烈无遮挡免费视频网站 | 国产精成人品日日拍夜夜免费 | 日韩成人在线免费视频 | 亚洲AV无码成人精品区在线观看 | 黄色免费在线网址| 亚洲AV蜜桃永久无码精品| 日韩大片在线永久免费观看网站| 国产伦精品一区二区三区免费下载 | 中文字幕乱理片免费完整的| 亚洲色婷婷一区二区三区| 成在人线av无码免费高潮喷水| 国产亚洲精品a在线无码| 99久久国产精品免费一区二区| 亚洲精品高清国产一线久久| 午夜爽爽爽男女免费观看影院| 亚洲欧洲精品在线| 毛片免费观看视频| 色屁屁在线观看视频免费| 久久久青草青青国产亚洲免观| 18禁在线无遮挡免费观看网站| 亚洲精品网站在线观看你懂的| 全免费a级毛片免费看不卡| 新最免费影视大全在线播放| 亚洲成AV人片一区二区| 美女视频黄的全免费视频网站| 亚洲成av人片天堂网无码】| 亚洲一级片免费看| 亚洲黄色片免费看| 国产亚洲精彩视频| 亚洲欧洲第一a在线观看| 午夜爱爱免费视频| 三级黄色免费观看| 亚洲三级中文字幕| 久久久久亚洲AV无码专区网站| 日韩精品人妻系列无码专区免费 | 日本高清不卡aⅴ免费网站| 在线aⅴ亚洲中文字幕| 精品国产亚洲一区二区在线观看| 100部毛片免费全部播放完整| 免费VA在线观看无码|