代码:
     
filePath = Chinese.toChinese(getRequest().getParameter("filePath"));
System.out.println("filePath="+filePath);
String paramId = null;
//创建正则表达式模式
Pattern p = Pattern.compile("[0-9]{4}-");      //验证测量数据
Pattern patterm = Pattern.compile("\\s{2}"); //验证参数数据

//保存输入流中读入的数据
String stream = "";
String[] array = null;
    
//建立一个输入流
FileReader reader = new FileReader(filePath);

//建立一个缓冲输入流
BufferedReader buffered = new  BufferedReader(reader);

问题是,本机文件读取正常,部署到服务器上后,用户读取文件时,报文件路径找不到;我怀疑路径有问题,程序可能从服务器上找了,面没有从用户本机上找;像这种读取客户端文件的路径如何处理?多谢各位!

解决方案 »

  1.   

    web程序?
    当然是读取服务器的文件,能读取客户端的吗?
    除非你的java代码能运行在客户端
      

  2.   

    是的,现在要读取客户端文件时,我在action中如何写呢?
      

  3.   

    你的action再怎么写,好像也不能读客户端文件吧?
    客户端运行的就是客户端代码,怎么读?
      

  4.   

    既然不能直接读取客户端文件,那总可以使用JAVA的文件上传组件去读取吧,比如jspsmartupload,commonupload等