package com.daxin.miaozhen;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
*
* @author daxin
*
* @email leodaxin@163com
*
* @date 2017年9月14日 下午10:23:07
*
*/
public class MainByte {
public static void main(String[] args) throws Exception {
byte[] bytes = file2Bytes("C:\\Coding\\miaozhen\\src\\com\\daxin\\miaozhen\\StringDemo.java");
byte2File(bytes);
System.out.println(bytes.length);
}
public static byte[] file2Bytes(String path) throws Exception {
File file = new File(path);
BufferedInputStream in = new BufferedInputStream(new FileInputStream(file));
ByteArrayOutputStream bos = new ByteArrayOutputStream(1000);
byte[] buffer = new byte[1024];
int length = 0;
while ((length = in.read(buffer)) != -1) {
bos.write(buffer, 0, length);
}
byte[] data = bos.toByteArray();
bos.close();
bos = null;
in.close();
in = null;
return data;
}
public static void byte2File(byte[] data) throws Exception {
BufferedOutputStream bo = new BufferedOutputStream(new FileOutputStream("StringDemo1.java.txt"));
bo.write(data);
bo.flush();
bo.close();
}
}