<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

    主站蜘蛛池模板: 99re这里有免费视频精品| AV激情亚洲男人的天堂国语| 久久av免费天堂小草播放| 免费大黄网站在线观| 高h视频在线免费观看| 国产一区在线观看免费| 日韩毛片免费一二三| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 91久久精品国产免费直播| 亚洲永久永久永久永久永久精品| 日韩精品免费视频| 亚洲高清中文字幕综合网| 日本三级2019在线观看免费| 亚洲第一成年网站视频| 免费在线观看的黄色网址| fc2免费人成在线| 亚洲日本在线观看| 成年免费大片黄在线观看岛国| 亚洲日韩国产一区二区三区在线 | 亚洲欧洲国产日韩精品| 两性刺激生活片免费视频| 欧美激情综合亚洲一二区| 国产91精品一区二区麻豆亚洲| 免费在线观影网站| 亚洲va乱码一区二区三区| 日本免费一区二区三区最新vr| 一区二区三区免费高清视频| 久久精品国产99精品国产亚洲性色| 91久久精品国产免费直播| 精品久久亚洲一级α| 亚洲成av人影院| 日韩不卡免费视频| 国产精品福利片免费看| 亚洲欧洲视频在线观看| 国产一区二区三区无码免费| 亚洲免费观看视频| 亚洲经典千人经典日产| 亚洲成AV人片天堂网无码| 免费黄色大片网站| 国产高清不卡免费视频| 亚洲av永久无码精品秋霞电影秋|