是否可以使用单个命令重命名包中的所有类。现在,我的班级名称就像 com.abc.Class1/com.abc.Class2。现在我正在将所有这些类复制到一个新包 com.xyx 下......在类定义中,我使用“文件搜索”更改了名称......所以现在我如何更改我的包下的名称(一个命令适用于所有包“xyz”下的类)。
问问题
1720 次
2 回答
2
如果我理解正确,您想将我们的类移动到另一个包中。为此,在项目资源管理器中单击包并按Shift+Alt+R重命名它,有效地将所有包含的类移动到新包中。这不会影响类的名称
编辑类名前缀?这至少是非常不寻常的。Eclipse 无法帮助您解决这些问题。但是如果你在一台 linux 机器上,你可以从命令行进行大规模移动。我自己并不流利,所以这里有一个mmv 教程。
于 2013-02-15T08:55:17.663 回答
2
尝试一些这样,移动然后重命名目录中的所有文件:
import java.io.File;
public class Ls {
public static void main(String args[])
{
String[] dir = new java.io.File("test").list();
java.util.Arrays.sort(dir);
File f[] = new File("test").listFiles();
int len1 = dir.length;
for (int i=0;i<len1; i++)
{
System.out.println(dir[i]);
String name = f[i].getName();
System.out.println(name);
int j=name.indexOf('.');
System.out.println(j);
String newname = name.substring(0,j) + "_BS" + name.substring(j,name.length());
System.out.println(newname);
File newFileName=new File(f[i].getParentFile(), newname);
System.out.println("newFileName="+newFileName);
f[i].renameTo(newFileName);
}
}
}
于 2013-02-15T12:19:06.000 回答