<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

    主站蜘蛛池模板: 亚洲色精品三区二区一区| 亚洲永久网址在线观看| 18禁免费无码无遮挡不卡网站| 久久精品国产亚洲AV大全| 国产精品色拉拉免费看| 亚洲精品国产suv一区88| 亚洲精品WWW久久久久久| 久久国产精品免费网站| 亚洲中文字幕一二三四区苍井空| 又粗又硬又大又爽免费视频播放| a免费毛片在线播放| 久久精品国产亚洲77777| 国产免费私拍一区二区三区| 成年午夜视频免费观看视频| 苍井空亚洲精品AA片在线播放 | 两个人的视频高清在线观看免费| 亚洲精品无播放器在线播放| 亚洲精品乱码久久久久久蜜桃| 久久精品毛片免费观看| 国产亚洲精品第一综合| 2022年亚洲午夜一区二区福利| 日韩亚洲精品福利| 国产香蕉九九久久精品免费| 国产免费伦精品一区二区三区| 亚洲无吗在线视频| 亚洲视频欧洲视频| 亚洲中文字幕日产乱码高清app| 日韩吃奶摸下AA片免费观看| 免费看黄的成人APP| 成人免费网站视频www| 亚洲国产aⅴ成人精品无吗| 亚洲人成在线播放| 亚洲卡一卡2卡三卡4卡无卡三| 久久亚洲国产成人影院网站| 国产又黄又爽又猛的免费视频播放| 2020久久精品国产免费| 污污网站18禁在线永久免费观看| jizz免费在线影视观看网站| 日本永久免费a∨在线视频| AV片在线观看免费| 国产精品免费观看久久|