zoukankan      html  css  js  c++  java
  • AIR项目读取本地文档以及中文乱码问题的解决

    要求:读取本地txt文档,并把文档的每一行保存到Arraycollention中。
    注意;在读取中文时要解决中文乱码问题。

     1             protected function button1_clickHandler(event:MouseEvent):void
    2 {
    3 var file:File=File.documentsDirectory;
    4 var openFilter:FileFilter=new FileFilter("文档文件","*.txt;*.xml"); //过滤文件
    5 file.browseForOpen("请打开选择的文件",[openFilter]);
    6 file.addEventListener(Event.SELECT,onSelectHandler);
    7 }
    8 //将文件写入文本框
    9 public function onSelectHandler(evt:Event):void
    10 {
    11 var file:File=evt.target as File;
    12 var fileStream:FileStream=new FileStream();
    13 fileStream.open(file,FileMode.READ); //只读形式
    14
    15 var textField:TextField=new TextField();
    16 textField.text=fileStream.readMultiByte(fileStream.bytesAvailable, "gb2312");//解决读取时中文乱码问题
    17 textField.condenseWhite=true;
    18
    19 for (var i:int=0;i<textField.numLines;++i)
    20 {
    21 if(textField.getLineLength(i)>1)
    22 {
    23 textList.addItem(textField.getLineText(i)); //把文档的每一行保存到Arraycollention中
    24 }
    25 }
    26
    27 fileStream.close();
    28 }
  • 相关阅读:
    第09组 Alpha事后诸葛亮
    第09组 Alpha冲刺(4/4)
    第09组 Alpha冲刺(3/4)
    第09组 Alpha冲刺(2/4)
    第09组 Alpha冲刺(1/4)
    机器学习第二次作业
    机器学习第一次作业
    机器学习第一次个人作业
    第04组 Beta冲刺(4/4)
    第04组 Beta冲刺(3/4)
  • 原文地址:https://www.cnblogs.com/shanlanjie/p/2415909.html
Copyright © 2011-2022 走看看