java文件上传文件路径
我在上传文件时修改文件名,怎么同时修改上传路径?我修改文件名是这么写的?Fileoldfile=newFile(template.getFilepath()+"\\"+t...
我在上传文件时修改文件名,怎么同时修改上传路径?
我修改文件名是这么写的?
File oldfile = new File(template.getFilepath()+"\\"+template.getFilename());
File newfile = new File(template.getFilepath()+"\\"+template.getFileid()+"."+template.getFiletype());
oldfile.renameTo(newfile);
那修改路径怎么写? 展开
我修改文件名是这么写的?
File oldfile = new File(template.getFilepath()+"\\"+template.getFilename());
File newfile = new File(template.getFilepath()+"\\"+template.getFileid()+"."+template.getFiletype());
oldfile.renameTo(newfile);
那修改路径怎么写? 展开
1个回答
2016-10-21
展开全部
String newFilePath = "new Path" + "\\" + newfile.getFileName;
File file = new File(String newFilePath);
File file = new File(String newFilePath);
追问
File oldfilepath = new File(template.getFilepath());
File file = new File(template.getFilepath() + "\\" + "local");
oldfilepath.renameTo(file);
保存路径还是没有改变
追答
java中对于File类中的renameTo()方法,可以如下方式调用:
File old = new File(source);
File rname = new File(dest);
System.out.println(old.renameTo(rname));
使用时,注意事项为:
1.source不管是代表一个目录,还是一个文件的路径都必须是在磁盘上存在的,如:E:\access\A代表,在E盘的access文件夹下有一个名字为A的文件夹;或E:\access\cookie2.java表示在E盘的access文件夹下有一个名字为cookie2.java的文件。
2.dest则恰恰相反,代表一个不存在的目录或文件路径(仅限最后一个'\'后面文件夹或文件的不存在,其余的目录必须已存在)。
其中1,2两点必须同时具备,否则出错(返回false)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询