在文件服务器中可能会用到文件的重命名,在linux上相对容易但是如果需要程序完成,这时候就要用到流的读取与写出了
假如我在linux上某一个文件夹(/home/li/java)找出所有的以.java结尾的所有文件,例如我想将其重命名为.txt文件,并将其复制到另外一个文件夹中(/home/li/txt)
思路:
1:找出该文件夹中所有以.java结尾的文件集合
2:遍历集合将其改名并利用流的读取和写出将其写出另外一个文件夹(/home/li/txt/)
3:关闭相关的流
代码如下:
public class FileReadWriterToAnotherDir{
public static void main(String[] args){
//创建源文件夹对象
File srcDir = new File("/home/li/java");
//扫描原文件夹的文件找出所有的以.java结尾的文件集合
File[] files = srcDir.listFiles(new FilenameFilte