Adobe AIR (Flex)のテキストファイルの読み込み方
プログラムの初期化時にテキストファイルを読み出して表示する。
- ファイル自体を表現するクラスの「File」
- ファイル中のバイト列を表現するクラスの「FileStream」
を組み合わせて使う。
<?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" title="Read File" creationComplete="initApp()"> <mx:Script> <![CDATA[ private var filePath:String = "c:/tmp/test.txt"; private function initApp() : void { var file:File = new File(filePath); var fileStream:FileStream = new FileStream(); fileStream.open(file, FileMode.READ); var str:String = ""; str = fileStream.readMultiByte(fileStream.bytesAvailable, "UTF-8"); editArea.text = str; } ]]> </mx:Script> <mx:TextArea id="editArea" height="100%" width="100%" /> </mx:WindowedApplication>