ByteArrayOutputStream os1 =
new
ByteArrayOutputStream();
InputStream file1 =
new
FileInputStream(
"D:\\桌面\\程序员-第4版.pdf"
);
byte
[] byteBuf =
new
byte
[3 * 1024 * 1024];
byte
[] base64ByteBuf;
int
count1;
File file =
new
File(
"D:\\1.txt"
);
while
((count1 = file1.read(byteBuf)) != -1) {
if
(count1 != byteBuf.length) {
byte
[] copy = Arrays.copyOf(byteBuf, count1);
base64ByteBuf = Base64.encodeBase64(copy);
}
else
{
base64ByteBuf = Base64.encodeBase64(byteBuf);
}
FileUtils.writeByteArrayToFile(file, base64ByteBuf,
true
);
os1.flush();
}
file1.close();
|