黑马程序员_IO流_如何进行文件复制,黑马_io
分享于 点击 9536 次 点评:67
黑马程序员_IO流_如何进行文件复制,黑马_io
------- android培训、java培训、java基础学习技术总结、期待与您交流! ----------
编写一个程序,将e:\java 目录下的所有.java 文件复制到e:\jad 目录下,并将原来文件的扩展名从.java 改为.jad。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileDemo2 {
public static void main(String[] args) throws IOException {
File f = new File("e:\\tcp\\");
int count = 0;
for (File file : f.listFiles()) {
if (file.getName().endsWith(".java")) {
FileInputStream fis = new FileInputStream(file);
File fileout = new File("e:\\jad\\" + getPath(file.toString()));
FileOutputStream fos = new FileOutputStream(fileout);
byte[] b = new byte[1024];
int read = -1;
while ((read = fis.read(b)) != -1) {
fos.write(b);
}
fis.close();
fos.close();
System.out.println("文件" + file.toString() + "复制成功!");
count++;
}
}
System.out.println("成功复制3次!");
}
private static String getPath(String local) {
return local.substring(local.lastIndexOf("\\") + 1, local.length())
.replace(".java", ".jad");
}
}
总结一下这段代码,代码虽然不多,但是却觉得很复杂,自己把这段代码敲了一边,这也是一种进步。
------- android培训、java培训、java基础学习技术总结、期待与您交流! ----------
相关文章
- 暂无相关文章
用户点评