/// 
/// 文件转换为Base64二进制流
/// 
/// 
/// 
public static string FileToBase64(string FilePath)
{
FileStream fileStream = File.Open(FilePath, FileMode.OpenOrCreate);
byte[] buffer = new byte[fileStream.Length];
fileStream.Read(buffer, , buffer.Length);
fileStream.Close();
return Convert.ToBase64String(buffer);
}
/// 
/// Base64二进制流还原文件
/// 
/// 存放文件的路径
/// 文件Base64二进制流
public static void Base64TeCode(string FilePath,string StringBase64)
{
FileStream fileStream = new FileStream(FilePath, FileMode.Create);
byte[] buffer = Convert.FromBase64String(StringBase64);
fileStream.Write(buffer, , buffer.Length);
fileStream.Close();
}

java 将本地文件或网络文件与base64互相转换