CopyFiles

 

public class CopyFiles {

 

/**

* @param args

*/

public static void main(String[] args) {

String oldPath = "";

String newPath = "";

copyFile(oldPath, newPath);

FileClass file1 = new FileClass();

File files = new File("F:/Music"); // 指定文件名及路径

int i = 1;

int j;

String chapterName;

String chapterDireName;

for (String file : files.list()) {

j = i++;

chapterName = "chapter" + "0" + j + "" + "." + "mp3";

chapterDireName = "chapter" + "0" + j + "";

oldPath = "F:/Music/" + chapterName;

newPath = "F:/Music/" + chapterDireName + "/" + chapterName;

copyFile(oldPath, newPath);

}

 

}

public static void copyFile(String oldPath, String newPath) {

try {

int bytesum = 0;

int byteread = 0;

File oldfile = new File(oldPath);

if (oldfile.exists()) { // 文件存在时

InputStream inStream = new FileInputStream(oldPath); // 读入原文件

FileOutputStream fs = new FileOutputStream(newPath);

byte[] buffer = new byte[1444];

while ((byteread = inStream.read(buffer)) != -1) {

bytesum += byteread; // 字节数 文件大小

System.out.println(bytesum);

fs.write(buffer, 0, byteread);

}

inStream.close();

}

} catch (Exception e) {

System.out.println("复制单个文件操作出错");

e.printStackTrace();

}

你可能感兴趣的:(F#,J#)