/// <summary>
/// 保存文件
/// </summary>
public void GO()
{
using (FileStream stream = new FileStream(@"D:\\a.c", FileMode.Create, FileAccess.ReadWrite, FileShare.None))
{
DO对象 dx = new DO对象();
/// 保存文件
/// </summary>
public void GO()
{
using (FileStream stream = new FileStream(@"D:\\a.c", FileMode.Create, FileAccess.ReadWrite, FileShare.None))
{
DO对象 dx = new DO对象();
using (MemoryStream ms = new MemoryStream())
{
//将对象转换成json字符串(此处转换方法省略)
string str = Helper.JSONSerializeObject(dx);
string str = Helper.JSONSerializeObject(dx);
//取字节
GZipStream zip = new GZipStream(stream, CompressionMode.Compress);
BinaryFormatter formater = new BinaryFormatter();
formater.Serialize(ms, str);
byte[] buffer = ms.ToArray();
zip.Write(buffer, 0, buffer.Length);
zip.Close();
}
}
}
/// <summary>
/// 读取文件
/// </summary>
/// <returns></returns>
public DO对象 GO1()
{
DO对象 dx = null;
using (FileStream stream = new FileStream(@"D:\\a.c", FileMode.Open, FileAccess.ReadWrite, FileShare.None))
{
GZipStream zip = new GZipStream(stream, CompressionMode.Decompress);
{
BinaryFormatter formater = new BinaryFormatter();
object obj = formater.Deserialize(zip);
GZipStream zip = new GZipStream(stream, CompressionMode.Compress);
BinaryFormatter formater = new BinaryFormatter();
formater.Serialize(ms, str);
byte[] buffer = ms.ToArray();
zip.Write(buffer, 0, buffer.Length);
zip.Close();
}
}
}
/// <summary>
/// 读取文件
/// </summary>
/// <returns></returns>
public DO对象 GO1()
{
DO对象 dx = null;
using (FileStream stream = new FileStream(@"D:\\a.c", FileMode.Open, FileAccess.ReadWrite, FileShare.None))
{
GZipStream zip = new GZipStream(stream, CompressionMode.Decompress);
{
BinaryFormatter formater = new BinaryFormatter();
object obj = formater.Deserialize(zip);
//将json字符串转换成对象(此处转换方法省略)
dx = Helper.JSONDeserializeObject(obj.ToString());
zip.Close();
}
}
return dx;
}
dx = Helper.JSONDeserializeObject(obj.ToString());
zip.Close();
}
}
return dx;
}