I/O流结构图:
字节流读写简单文件
代码:
import java.io.*;
public class IOPrcts {
//参数为待读取文件地址
public static boolean ioTransfer(File file) {
boolean rs = true;
InputStream in = null;
OutputStream out = null;
try {
//读入流
in = new FileInputStream(file);
//输出地址
out = new FileOutputStream(new File("D:/copy1.bat"));
//定义单次读取字节数组大小
byte[] a = new byte[100];
while (in.read(a) != -1) {
//写入文件
out.write(a);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
rs = false;
} catch (IOException e) {
e.printStackTrace();
rs = false;
} finally {
try {
//关闭 I/O流
in.close();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return rs;
}
public static void main(String[] args) {
File file = new File("E:\\VPN.bat");
System.out.print("result!!!!:" + IOPrcts.ioTransfer(file));
}
}
结果:
文件生成: