- 浏览: 10495 次
最新评论
在上一篇文章中,我们做了一个文件上传、导入组件,其实就是一个文件选择并上传的组件,该组件是基于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.*">
发表评论
-
java截取带html标签的字符串,再把标签补全(保证页面显示效果)
2012-07-06 09:52 1220java截取带HTML标签的字符串,一般情况下有三种实现方 ... -
linux常用命令
2012-07-06 09:46 751一、 vi使用场景&常用命令 命令 含义 vi ... -
java组件的透明问题
2012-07-03 13:44 528记得有不少人质疑java透明方面的能力,也有很多人到处找怎 ... -
SWFAddress实现Flex深度链接(不同模块具有不同的URL)
2012-07-02 13:27 556众所周知,Flex明显区别于传统B/S开发模式的特性中,有 ... -
Flex之数据格式化
2012-07-02 13:27 623数据格式化是对某些特殊的数据的格式进行规范。例如,日期格式 ... -
使用FLEX的HttpService与ASP.NET进行动态交互之一(转载)
2012-07-02 13:27 612使用FLEX的HttpService ... -
Flex 动态datagrid的应用
2012-07-02 13:27 598Flex有2种常用的datagrid: ... -
Get android source
2012-07-01 10:54 603狗日的csdn,改个名字还要积分!! ... -
[tamarin系列之9] 在线的eval
2012-07-01 10:54 600文章分类:Java编程 我们先做一个实验: 1、构建 ... -
JAVA+fms
2012-07-01 10:54 555最近完成的 Java Flex Fms 视频聊天程序,虽然 ... -
flash builder 制作 浏览器并 读写配制文件
2012-07-01 10:54 680flex/spark" xmlns:mx=&q ... -
采用数据库为Flex Tree组件的提供数据-前言
2012-06-30 17:15 609采用数据库为Flex Tree组件的提供数据-前言 2010 ... -
[转载]每天学一点Flex(1):DataGrid组件分页
2012-06-30 17:15 569[转载]每天学一点Flex(1):DataGrid组件分页 ... -
Flex: DataGroup 组件增加滚动条
2012-06-30 17:15 723Flex: DataGroup 组件增加滚动条 2011年0 ... -
TWaver Flex与.net最新版,三大视图组件齐备
2012-06-30 17:15 612TWaver Flex与.net最新版,三大视图组件齐备 2 ...
相关推荐
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 ...