AIR读取本地文件

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="horizontal" fontSize="12"
    creationComplete="getStudentInfo()">
   
    <mx:Script>
    <![CDATA[
         import mx.controls.Alert;
       import flash.filesystem.File;
       import flash.filesystem.FileMode;
       import flash.filesystem.FileStream;
     
       private function getStudentInfo():void{
        /*File.applicationDirectory.nativePath的值是:
            C:/Documents and Settings/a/My Documents/Flex Builder 3/readTxtDemo/bin-debug
        */
//        Alert.show(File.applicationDirectory.nativePath);
                //创建File对象获取文件路径
                trace(File.applicationStorageDirectory.nativePath);
                var file:File = new File(File.applicationDirectory.nativePath + "/student.txt");
                var stream:FileStream = new FileStream();    //创建FileStream对象
                stream.open(file,FileMode.READ);    //使用FileStream对象以只读方式打开File对象
                //将文件中的所有信息显示在文本区域中
                txtTextAreaID.text = stream.readUTFBytes(stream.bytesAvailable);
                stream.close();    //关闭FileStream对象
            }


    ]]>
    </mx:Script>
    <mx:Panel title="从文件中读取数据" verticalAlign="middle" horizontalAlign ="center" width="90%" height="90%">
        <mx:TextArea id="txtTextAreaID" width="300" height="200" borderColor="#FF0000" borderThickness="5"/>
    </mx:Panel>
   
</mx:WindowedApplication>

发布了100 篇原创文章 · 获赞 5 · 访问量 39万+

猜你喜欢

转载自blog.csdn.net/jinxinxin1314/article/details/5283409