- 浏览: 14833 次
- 性别:
- 来自: 成都
最新评论
在上一篇文章中,我们做了一个文件上传、导入组件,其实就是一个文件选择并上传的组件,该组件是基于Blazeds来实现的。本文利用该组件实现Flex客户端Txt文件的导入,并将导入的txt文本数据展现到Flex客户端的AdvancedDataGrid中,其它文件格式如excel等导入同理。
假设Txt文件内容如下,该文件没有抬头,分别表示用户ID、用户名称、用户IP。 上文中提到的组件中其文件导入方法为public function importFile(headers:Array):Boolean,该方法调用的是blazeds 服务的public Object[] importFile(byte[] content, List header, String fileType)方法,为此需要实现该方法。该方法核心就是txt文件的生成,txt文件的解析,代码如下: public Object[] importFile(byte[] content, List header, String fileType)throws Exception{ Object[] result = new Object[0]; String pathname = "/usr/temp/temp01.txt"; //write file FileOutputStream stream = new FileOutputStream(file); stream.write(content); stream.close(); //read file result = parseTXT(header, pathname); file.delete(); return result; } privatestatic Object[] parseTXT(List header, String filepath){ try{ FileReader reader = new FileReader(filepath); BufferedReader br = new BufferedReader(reader); String content = null; Map map = newHashMap(); List dataList = newArrayList(); while((content = br.readLine()) != null) { String[] values = content.split("\t"); map = newHashMap(); for(int i=0; i=values.length){ map.put(header.get(i), null); }else{ map.put(header.get(i), values[i]); } } dataList.add(map); } br.close(); reader.close(); return dataList.toArray(); }catch(Exception e){ thrownew AppException(e); } } 客户端建立一个Flex Application,关键是使用文件导入组件,并将导入结果展示到表格中显示,代码如下: flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:services="services.*" width="561" height="292" creationComplete="init()" xmlns:fileupload="fileupload.*">
RemoteObject id="ro" destination=" fileUpDownloadService" showBusyCursor="true"/>
发表评论
-
字符串编辑距离算法 动态规划
2012-07-06 09:51 903http://hxraid.iteye.com/b ... -
awk正则表达式中调用ksh变量
2012-07-06 09:45 1029如果ksh中定义了变量pcname,而在嵌入ksh中的aw ... -
Android 正则表达式学习
2012-07-06 09:37 867Java正则表达式学习: 因为正则表达式是一个很庞杂 ... -
Javascript 使用对象(1)- 简单型 ( 含属性,方法)
2012-07-06 09:30 537定义属性: Skin={ 'data':{ ' ... -
JS操作HTML 我的笔记1
2012-07-05 20:45 6281. document.getElementBy ... -
核心Swing组件(六)
2012-07-03 13:42 610JButton组件是可以被 ... -
关于Flex 的渲染器的总结
2012-07-02 10:25 583关键字: Flex. 渲染 ... -
flex笔记--安装与项目建立
2012-07-02 10:25 555使用java做后台,采用Eclipse插件式安装 操 ... -
Flex权威指南3学习笔记之一------界面知识(一)
2012-07-02 10:24 573最近在学习flex,正 ... -
Building a custom Flex preloader
2012-07-02 10:24 596http://www.adobe.com/devnet/f ... -
采用数据库为Flex Tree组件的提供数据-Java与LCDS
2012-07-01 09:44 622Java与LCDS 俺在这里使用Adobe LiveCyc ... -
java Flex as3 数据类型对应关系表
2012-07-01 09:44 827LCDS只能与J2EE的服务端进行通信,目前只是Actio ... -
java ArrayList 转成Flex ArrayCollection
2012-07-01 09:43 5981. server package com.east. ... -
[转载]关于VS05里checkboxlist用JS获取不到value值的解决方法
2012-06-30 17:59 675页面上有个服务器控件checkboxlist,想要获取选中 ... -
win32 API创建tooltip的版本不匹配问题解决方法
2012-06-30 17:59 1273在visual studio 2005以上版本中使用API ... -
IBM JDK下访问SSL/HTTPS时候ClassNotFoundException解决方法
2012-06-30 17:59 1616项目代码会使用HTTPS,之前一直在Sun JDK+Tom ... -
python windows mysqldb安装错误解决方法
2012-06-30 17:59 1065首先会出现如下错误: serverKey = _wi ... -
infobright创建表时指定存储目录无效的解决方法
2012-06-30 17:59 641infobright是一个基于 ...
相关推荐
flex excel文件导入到出 DataGrid
本文所有资料均来自Flex官方文档,其英文版权归 Adobe公司所有。 均有实例代码讲解
Flex Builder4.5导入Excel和CSV文件到DataGrid中,并自定义DataGrid选中行的右键
1、介绍flex的用法、配置、语法等 2、flex的使用文档说明
Flex导入Excel文件的应用部分代码,这里只是几个代码文件,具体环境需要重新搭建。
flex开发的读取本地txt文件的代码,可选择txt文件,读取内容,无需js帮忙
flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助文档flex 中文帮助...
NULL 博文链接:https://ynp.iteye.com/blog/1083383
flex中文帮助文档flex中文帮助文档
2. 本文所有资料均来自Flex 官方文档,其英文版权归Adobe 公司所有。 3. 文中某些内容根据译者的理解稍作改动,因此与原版英文在文字上不完全一致。同时,由于译者水平有限,翻译不妥之处请大家多多见谅。
本文档包含了详细的Flex技术讲解,对Flex入门的学习者用处很大。
flex文档 ActonScript3.0 flex4各类电子书
Flex帮助文件 Flex帮助文件 Flex帮助文件 Flex帮助文件 Flex帮助文件
简单的文件读写程序,适合新手学习。可对导入的文本文件进行修改再导出
Flex中文版的教程,从Flex 官方文档翻译过来。
Flex学习文档,Flex中文文档,,记载了各种学习心得
Flex3对DataGrid导入导出excel的例子
该类库的用法非常简单,只需加载完成excel文件后执行: var excel:Excel = new Excel(fr.data); //fr.data为flex加载excel的byte数组 var sheet:Array = excel.getSheetArray();//得到表格数据,为Array格式 var ...