通过new File(filename)得到一个File对象后
我想在上传之前把文件名改掉,不知怎么改
File类里有个方法是renameTo(File dest),但是这个方法只能把原文件改了

解决方案 »

  1.   

    晕,你也不说清楚是http上传还是ftp上传》。。
      

  2.   

    想改啥名字,
    File from = new File("C:\\text.txt");
    File to = new File("C:\\temp.txt");
    boolean success = from.renameTo(to);
    ............
      

  3.   

    用socket傳文件, 
    1 如果文件名和數據是分開傳的話,應該很簡單啊:
        sendFilename(filename);
        sendFiledata(filedata);2 如果一起傳送的話,可以先將本地要上傳的文件拷貝一份,文件名正好可以隨便命名....