一段简单的关于字节流的代码——
package cn.jsu.www6;
import java.lang.*;
import java.io.*;
public class Demon {
public static boolean copyfile(String iFile, String oFile) {
FileInputStream fis = null;
FileOutputStream fos = null;
File i = new File(iFile);
File o = new File(oFile);
if(!o.exists()) {
try {
o.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
fis = new FileInputStream(i);
fos = new FileOutputStream(o);
byte[] b = new byte[1024];
int hasData;
while((hasData = fis.read(b)) > 0) {
fos.write(b,0,hasData);}
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
fis.close();
fos.close();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}
public static void main(String[] args) {
String i = "D:\\p\\i\\PIC.jpg";
String o = "D:\\p\\c\\PI.jpg";
if (copyfile(i,o)) {
System.out.println("文件复制成功!");
} else {
System.out.println("文件复制失败!");
}
}
}