gpt4 book ai didi

java - 为什么我不能在java中更改所需文件的文件扩展名?

转载 作者:行者123 更新时间:2023-12-02 04:13:47 33 4
gpt4 key购买 nike

我无法理解为什么我的代码拒绝将 txt 文件的文件扩展名更改为 java。

这是我的代码:

public static void main(String[] arg) {

File file = new File("file.txt"); //File I want to change to .java
File file2 = new File("file.java");

boolean success = file.renameTo(file2); //boolean to check if successful


if (success == true)
{
System.out.println("file extension change successful");

}else
{
System.out.println("File extension change failed");
}

}// main

每次它总是打印“文件扩展名失败”,老实说我不明白为什么。我开始怀疑这可能是我计算机上的权限问题。我使用的编译器是Eclipse。

已修复:

问题的原因:我已将要更改的文件 file.txt 放置在项目文件夹内的包文件夹中。 C:\Users\Acer\workspace\MyProjectName\src\MyPackageName。因此系统无法找到该文件。

解决方案:我只是将文件 file.txt 移动到主项目文件夹中; C:\Users\Acer\workspace\MyProjectName 这解决了问题。当我运行我的程序时它返回

file extension change successful

.

谢谢大家的帮助。对此,我真的非常感激。

最佳答案

源文件,即 file.txt 应该存在于提到的路径中(在您的情况下,它应该位于 eclipse 项目文件夹内),并且没有具有目标文件名的文件,即 file.txt。 java 应该存在于提到的路径中。执行代码后,它将显示文件扩展名更改成功,并且file.txt将消失,其内容将转移到file.java>

关于java - 为什么我不能在java中更改所需文件的文件扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33535962/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com