广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州如何给Java文件重命名?_北大青鸟IT学校

作者:邓华发布时间:2021-04-09分类:Java技术浏览:831


导读:Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,如何给Java文件重命名?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,如何给Java文件重命名?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

要重命名文件,我们可以使用renameTo()方法,它使用一个File对象来表示新文件:

boolean fileRenamed = oldFile.renameTo(newFile);

完整的源代码

import java.io.File;public class Main {  public static void main(String[] argv) {    // Rename old-dummy.txt to new_dummy.txt    File oldFile = new File("old_dummy.txt");    File newFile = new File("new_dummy.txt");    boolean fileRenamed = oldFile.renameTo(newFile);    if (fileRenamed) {
     System.out.println(oldFile + "  renamed  to " + newFile);
   } else {
     System.out.println("Renaming " + oldFile + "  to " + newFile
         + "  failed.");
   }

 }
}

如果文件的重命名成功,renameTo()方法返回true;否则,返回false。

我们需要检查返回值,以确保重命名成功。

上面的代码生成以下结果。

Renaming old_dummy.txt to new_dummy.txt failed

实例

File对象是不可变的。创建后,它始终表示相同的路径名。当我们重命名文件时,旧的File对象仍然代表原始的路径名。

File对象表示路径名,而不是文件系统中的实际文件。

以下代码显示了如何进行文件创建,删除和重命名。

import java.io.File;public class Main {  public static void main(String[] args) throws Exception {    File newFile = new File("my_new_file.txt");
   printFileDetails(newFile);    // Create a new file    boolean fileCreated = newFile.createNewFile();    if (!fileCreated) {
     System.out.println(newFile + "  could   not  be  created.");
   }
   printFileDetails(newFile);    // Delete the new file    newFile.delete();

   System.out.println("After deleting the new file:");
   printFileDetails(newFile);    // recreate the file    newFile.createNewFile();

   printFileDetails(newFile);    // Let"s tell the JVM to delete this file on exit    newFile.deleteOnExit();

   System.out.println("After  using deleteOnExit() method:");
   printFileDetails(newFile);    // Create a new file and rename it    File firstFile = new File("my_first_file.txt");    File secondFile = new File("my_second_file.txt");

   fileCreated = firstFile.createNewFile();    if (fileCreated || firstFile.exists()) {
     printFileDetails(firstFile);
     printFileDetails(secondFile);      boolean renamedFlag = firstFile.renameTo(secondFile);      if (!renamedFlag) {
       System.out.println("Could not  rename  " + firstFile);
     }
     printFileDetails(firstFile);
     printFileDetails(secondFile);
   }
 }  public static void printFileDetails(File f) {
   System.out.println("Absolute Path: " + f.getAbsoluteFile());
   System.out.println("File exists:  " + f.exists());
 }
}

上面的代码生成以下结果。

Absolute Path:E:\Java_Dev\WEB\release\w3cschoolIDE\generated\a\my_new_fi

File exists:false

Absolute Path:E:\Java_Dev\WEB\release\w3cschoolIDE\generated\a\my_new_fi

File exists:true

After deleting the new file:

Absolute Path:E:\Java_Dev\WEB\release\w3cschoolIDE\generated\a\my_new_fi

File exists:false

Absolute Path:E:\Java_Dev\WEB\release\w3cschoolIDE\generated\a\my_new_fi

File exists:true

After using deleteOnExit() method:

相信通过上面老师的解答,大家应该知道如何给Java文件重命名了吧!想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区详细了解。

Java11.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表