Java程序更改多个文件的名字
2012-07-11 18:09
176 查看
因为下的视频教程名字好长好长,总想改一下视频的名字,让它变的简洁一点。而手改要一定的时间,而且不爽。为了看着舒服,所以用java写了个程序让它帮我改,自己测试了一下可以用。
![](http://my.csdn.net/uploads/201207/11/1342001667_2235.png)
改完名后:
![](http://my.csdn.net/uploads/201207/11/1342001929_1637.png)
程序代码:
package com.xk.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class ChangeFilesName
{
public static void main(String[] args) throws Exception
{
File file = new File("c:/cfn");
File[] subFiles = file.listFiles();
InputStream is = null;
byte[] buffer = null;
for(int i=0;i<subFiles.length;i++)
{
try
{
is = new FileInputStream(subFiles[i]);
int length = is.available();
buffer = new byte[length];
is.read(buffer);
}
catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
//改名为fn
String fn = "Struts2教程"+(i+1)+".png";
System.out.println(fn);
File file2 = new File("c:/cfn/"+fn);
OutputStream os = null;
try
{
os = new FileOutputStream(file2);
os.write(buffer);
is.close();
os.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
//将之前的文件删除
subFiles[i].delete();
}
}
}
![](http://my.csdn.net/uploads/201207/11/1342001667_2235.png)
改完名后:
![](http://my.csdn.net/uploads/201207/11/1342001929_1637.png)
程序代码:
package com.xk.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class ChangeFilesName
{
public static void main(String[] args) throws Exception
{
File file = new File("c:/cfn");
File[] subFiles = file.listFiles();
InputStream is = null;
byte[] buffer = null;
for(int i=0;i<subFiles.length;i++)
{
try
{
is = new FileInputStream(subFiles[i]);
int length = is.available();
buffer = new byte[length];
is.read(buffer);
}
catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
//改名为fn
String fn = "Struts2教程"+(i+1)+".png";
System.out.println(fn);
File file2 = new File("c:/cfn/"+fn);
OutputStream os = null;
try
{
os = new FileOutputStream(file2);
os.write(buffer);
is.close();
os.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
//将之前的文件删除
subFiles[i].delete();
}
}
}
相关文章推荐
- JAVA实现的批量更改文件后缀名的程序收藏
- java 成程序修改文件名字
- JAVA实现的批量更改文件后缀名的程序
- JAVA实现的批量更改文件后缀名的程序
- JAVA实现的批量更改文件后缀名的程序
- java 程序中打开文件和文件夹
- eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法
- Java桌面程序打包成exe可执行文件
- Java程序如何生成Jar、exe及安装文件
- Java通过程序利用软件打开文件
- 抓取网页文件中的email地址的简易java程序
- 用bat或sh文件运行java程序
- (Java控制台程序版)递归打包整个父文件夹下的文件和子文件夹成压缩文件(*.ZIP)以及打包时常见的文件乱码和文件名乱码以及丢失文件或文件损坏问题解决办法
- windows可执行文件调用jar包执行java程序-toolsRun.bat
- 使用bat(批处理文件)执行Java程序
- 如何更改java程序界面语言为英语
- Java调用系统默认程序打开本地文件
- 如何把JAVA程序封装成EXE文件
- 简单的ant配置文件用来管理java程序
- Java生成Excel文件通用程序