neil861024
2010-09-11 17:21 阅读 259
已采纳

Flex与Java混合项目中使用FileInputStream读取文件的问题

在eclipse里面建立的flex与java混合工程,结构如下:

Test

  - bin-dibug

  - flex-libs

  - flex-src

       - 123.xls

       -Test.mxml

  - html-template

  - src

      - readBean.java

      - read.java

  - WebContent

  - .classpath

 

read.java读取excel文件,把每行作为readBean的对象封装到ArrayList里面,然后通过remoting-config.xml传到Test.mxml,Test.mxml将数据显示到DataGrid里面。

 

 

read.java代码如下:

public ArrayList readExcel() {  
  al = new ArrayList();
  // 创建对excel文件的索引
  HSSFWorkbook workbook;
  try {
   workbook = new HSSFWorkbook(new FileInputStream("d://Test/flex-src/123.xls"));
 …………

 

ArrayList  al是用来存放readBean对象的,flex端用arrayCollection接受的。

 

 

现在问题是我想读取excel的时候用相对路径,不知道应该怎么写?123.xls是在flex-src下的。

 

谢谢!!

email:876787699@qq.com

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    lizhiyezi lizhiyezi 2010-09-11 18:36

    filex-src 部署之后xml对应在工程下面。
    servletContext.getRealPath("123.xls"); //获取路径即可。

    点赞 评论 复制链接分享

相关推荐