图片与Byte流互转

    public void  byteToImg(String bytes, String imagePath) throws IOException
    {
        
        byte[] buffer = Base64.decode(bytes);   //接收网络中的要进过解码
        File file = new File(SDPATH + imagePath);
        
        FileOutputStream fos = new FileOutputStream(file);

        fos.write(buffer);     
        
        fos.flush();

        fos.close();
        
        
    }
	public String imgToByte(String imagePath) throws IOException {

		BufferedInputStream in = new BufferedInputStream(new FileInputStream(
				SDPATH + imagePath));
		ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
		byte[] temp = new byte[1024];
		int size = 0;
		while ((size = in.read(temp)) != -1) {
			out.write(temp, 0, size);
		}
		 String uploadBuffer = new String(Base64.encode(out.toByteArray()));  //在网络传输中要进行Base64编码  接收端必然也要进行解码
		in.close();
		//byte[] content = out.toByteArray();
		return uploadBuffer;
	}

  

posted on 2012-04-30 21:40  冲锋的路上的兵  阅读(486)  评论(0编辑  收藏  举报