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

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