java I/O流 例子:把一文件读到byte数组中,然后再输出到另一个文件中;
??????? byte[] temp = new byte[1024];?????????
??????? int size = 0;?????????
??????? while ((size = in.read(temp)) != -1) {?????????
??????????? out.write(temp, 0, size);?????????
??????? }?????????
??????? in.close();?????????
????????
??????? byte[] content = out.toByteArray();?????????
??????? System.out.println("Readed bytes count:" + content.length);?????????
??????? return content;
?}
?
}
?
?
//把上面返回的这个byte数组的内容,读入到C盘目录下的distributeCopy.sql文件中
package com.cus.systemFunction.disCom;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
public class TestMain {?
?public static void main(String args[]) throws Exception{
?FileToByteArray fileToByteArray = new FileToByteArray();
??byte[] buffer = fileToByteArray.getByteArray();
?
?? FileOutputStream outf=new FileOutputStream("C://distributeCopy.sql");
?? BufferedOutputStream bufferout= new BufferedOutputStream(outf);
?? bufferout.write(buffer);
?? bufferout.flush();
?? bufferout.close();
???
?}
}
?
?