我做一个上传.xls文件到服务器,到windows系统上测试正确的,到linux系统上就不能识别路径,怎么回事啊??
FileOutputStream fout = new FileOutputStream("\\"+"\\10.8.2.6\\fmi\\kpifilelocation\\" + fileNameEn);
该路径到windows上没问题,到linux系统上就不能识别路径。麻烦高手指教,谢谢

解决方案 »

  1.   

    别写死了,用这个File.separator  这个就行了
      

  2.   

    用/代替\
    /在windows和linux下都能识别File.separator经常搞出一堆毛病来
      

  3.   

    http://hi.baidu.com/yafeng0120/blog/item/7352352f709c843d1f3089ac.html楼主看看这个 linux是不能直接访问 windows 的共享的
      

  4.   

    我在windows系统上用java代码写完程序,测试上传OK,但是放到linux系统上上传就不行了,我用用/代替\ ,还是不行,无法识别路径,怎么回事啊
      

  5.   

    windows访问共享那一套linux不买账用socket传吧
      

  6.   

      String path = request.getContextPath();
      可以写成项目的相对路径,试试看
      

  7.   

    "\\"+"\\10.8.2.6\\fmi\\kpifilelocation\\" + fileNameEn 很明显用的是windows的共享。这是windows才有的东西,linux没有你非要用 活该你纠结