public static void main(String[] args) throws IOException {
FileOutputStream out = null;
FileInputStream in = null;
BufferedOutputStream bos = null;
BufferedInputStream bis = null;
try {
out = new FileOutputStream(new File("D:/share/csv/toko/meterdatloaddata/20200205/10.1.37.97/0/201905170032load.csv"));
bos =new BufferedOutputStream(out);
in = new FileInputStream(new File("D:/home/meter_reading_AP/CSVdata/meterdatloaddata/0/201905170032load.csv"));
bis = new BufferedInputStream(in);
byte[] buffer = new byte[1024];
int len = -1;
while ((len = bis.read(buffer)) != -1) {
bos.write(buffer, 0, len);
}
} finally {
if (null != bis) {
bis.close();
}
if (null != in) {
in.close();
}
if (null != bos) {
bos.close();
}
if (null != out) {
out.close();
}
}
}
流关闭的顺序是先开后后闭