- package cn.itcast.struts2.test;
- import java.io.File;
- import java.io.IOException;
- public class FileTest {
- public static void main(String[] args) throws IOException {
- File oldfile=new File("E:\a.txt");
- File newfile=new File("F:\b.txt");
- if(!oldfile.exists()){
- oldfile.createNewFile();
- }
- oldfile.renameTo(newfile);
- System.out.println(oldfile.getName());
- }
- }
输出 a.txt
原因分析:oldfile.renameTo()这个方法是对windows本地文件进行操作,而oldfile.getName()是获取在缓存中oldfile对象的名称,故仍为a.text