java程序复制文件的代码里如何实现更改文件后缀名的?

java程序复制文件的代码里如何实现更改文件后缀名的?,第1张

通过获取文件的名字来得到这个名字的字符串,然后就可以处理了啊!
不需要啊,要使用到文件流的话,那你就是读取的文件的内容了,与文件名的获取更改无关的啊!
你的这个代码有什么疑问吗?
你这个代码就是获取指定文件夹下的所有文件,打印文件的扩展名,然后宝贝文件嘛

方法一:新建项目法(有效的备份原来的项目)

①新建一个web项目,项目名称写你要修改的项目名

②右键新建的项目--导入(import)

③选择File System  点击下一步

④点击browser  选择你原来的项目目录

⑤全选   点击finish,如果d出要覆盖原有文件,点击yes to all

结束。


 方法二:

①Package Explorer中,右击项目名->Refactor->Rename,然后输入新的项目名。Eclipse回自动你   更改所有相关的地方。

②在系统文件中找到项目的根目录下的mymetadata文件,将project-module节点下的name属性修改为新的项目名
③移除原有的项目,关闭tomcat
④重启myeclipse,重新部署项目并运行

 方法三:

①先F2修改项目名称

②选中该项目-->选中MyEclipse窗口上方的选项Project-->Properties-->d出新窗口选择MyEclipse-->Web-->Context Root中的Web Context-root选项,在Web Context-root选项中填入新项目名称,重新发布。

package script;
import javaioFile;
import javaioIOException;
public class Realname {
 public static void main(String[] args) throws IOException 
 {
 
  File oldFile = new File("d:/PMS");
  if(!oldFileexists())
  {
   oldFilecreateNewFile();
  }
  Systemoutprintln("修改前文件名称是:"+oldFilegetName());
  String rootPath = oldFilegetParent();
  Systemoutprintln("根路径是:"+rootPath);
  File newFile = new File(rootPath + Fileseparator + "PMSTmp");
  Systemoutprintln("修改后文件名称是:"+newFilegetName());
  if (oldFilerenameTo(newFile)) 
  {
   Systemoutprintln("修改成功!");
  } 
  else 
  {
   Systemoutprintln("修改失败");
  }
 }
}

原来写的例子~~~希望能采纳。

你说的实际名字,是不是指Java程序里已经改好的名啊?例如FIFA2010?这个很简单,用X-plore管理器把jar改为zip,解压。在一个文件夹里找到MF格式的文件,用字码编辑器使用UTF-8打开格式为MF的文件,找到FILENAME,直接修改你想要的名字,然后保存。最后用X-plore管理器把原来解压的压缩成zip,改后缀为jar。就发现你的Java程序名字改变了。

package comnokia;
import javaioFile;
/
  This is class used for rename the whole file under file folder name/
public class RenameFile {
 public static void main(String args[]) {
 /
   you should change the path E://文件夹  to what you have on your own computer!/
  File fl = new File("E://文件夹");  //这里写上发替换的文件夹路径,注意使用双斜杠
  String[] files = fllist();
  File f = null;
  String filename = "";
  for(String file:files){
   f = new File(fl,file);//注意,这里一定要写成File(fl,file)如果写成File(file)是行不通的,一定要全路径
   filename = fgetName();
   // Systemoutprintln(filename);
   /the string 要替换掉的内容 is the content in your own file string with the name 替换成的内容, 
     here you should change the string into what you have/
   frenameTo(new File(flgetAbsolutePath() + "//" + filenamereplace("要替换掉的内容", "替换成的内容")));//这里可以反复使用replace替换,当然也可以使用正则表达式来替换了
   
  }
 }
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13412664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存