<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

    主站蜘蛛池模板: 亚洲一区二区三区在线视频| 免费看AV毛片一区二区三区| 又粗又大又黑又长的免费视频| 国产免费丝袜调教视频| 国产成人免费高清激情视频| 日本最新免费不卡二区在线| 久久精品国产亚洲Aⅴ香蕉| 亚洲第一视频网站| 亚洲制服丝袜在线播放| 亚洲国产精品无码久久| 国产99精品一区二区三区免费| 美女被cao网站免费看在线看| 免费精品国偷自产在线在线| 免费不卡中文字幕在线| 亚洲欧洲国产精品香蕉网| 亚洲图片中文字幕| 视频一区在线免费观看| 成人黄网站片免费视频| 免费在线看v网址| 免费一级肉体全黄毛片| 1区1区3区4区产品亚洲| 亚洲AV日韩综合一区| 国产午夜不卡AV免费| 日韩av无码成人无码免费| 亚洲精品成人久久久| 亚洲第一页中文字幕| 国产成人高清亚洲一区91| 久久久久久影院久久久久免费精品国产小说| ww4545四虎永久免费地址| www.亚洲色图.com| 伊人久久综在合线亚洲2019| 久久亚洲AV成人无码国产最大| 最新国产乱人伦偷精品免费网站 | 日本免费一二区在线电影| 亚洲精品你懂的在线观看 | 中文字幕亚洲综合精品一区| 亚洲av永久无码精品网址| 亚洲成人免费在线| 国产伦一区二区三区免费| 亚洲午夜视频在线观看| 无遮挡a级毛片免费看|