http://nuowei08.cnblogs.com/articles/455658.html
private var file:FileReference;             
private var array:ArrayCollection = new ArrayCollection();
<mx:DataGrid id="datashow1" height="406" width="354" editable="true" x="10" y="10">
            
<mx:columns>
                
<mx:DataGridColumn headerText="条码" dataField="ColTm" editable="true"/>
                
<mx:DataGridColumn headerText="数量" dataField="ColSl" editable="true" width="40"/>
                
<mx:DataGridColumn headerText="款号" width="40" dataField="ColCode"/>
            
</mx:columns>
        
</mx:DataGrid>
 
 1 file = FileReference(路径); //加载文件
 2 file.load();
 3 file.addEventListener(Event.COMPLETE,openHandler);
 4 
 5 private function openHandler(event:Event):void {
 6                 //Alert.show("openHandler: " + event);
 7                 var start:int = 0;
 8                 var end:int = 0;
 9                 var bytes:ByteArray = file.data;
10                 var tm:String = "";
11                 var sl:String = "";
12                 var temp:String = "";
13                 for (var i:int =0 ; i< bytes.length; i++)
14                 {
15                    if (bytes[i] == 9)
16                    {
17                        tm = temp;
18                        temp = "";
19                        continue;
20                    }
21                    if (bytes[i] == 13)
22                    {
23                        sl = temp;
24                        continue;
25                    }
26                    if (bytes[i] == 10)
27                    {
28                        temp = "";
29                        array.addItem({ColTm:tm,ColSl:sl,ColCode:""});
30                        tm = "";
31                        sl = "";
32                        continue;
33                    }
34                    temp += String.fromCharCode(bytes[i]);
35                 }
36                 datashow1.dataProvider = array;
37             }
posted on 2011-09-01 15:21  nr  阅读(2464)  评论(1)    收藏  举报