不知道什么地方出了问题,运行出来的结果和所需要的结果不一样~~~
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
string st = null;
byte[] bt=new byte[1024];
FileStream fs = File.Open(@"c:/test.txt",FileMode.Open);
BinaryReader br = new BinaryReader(fs);
while (fs.Position < fs.Length)
{
br.Read(bt, 0, Convert.ToInt32(fs.Length - fs.Position));
st = Convert.ToBase64String(bt);
System.Console.Write(st);
}
fs.Close();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
string st = null;
byte[] bt=new byte[1024];
FileStream fs = File.Open(@"c:/test.txt",FileMode.Open);
BinaryReader br = new BinaryReader(fs);
while (fs.Position < fs.Length)
{
br.Read(bt, 0, Convert.ToInt32(fs.Length - fs.Position));
st = Convert.ToBase64String(bt);
System.Console.Write(st);
}
fs.Close();
}
}
}
用这个反序列化吧…
{
string st = null;
byte[] bt;
FileStream fs = File.Open(@"c:/test.text", FileMode.Open);
BinaryReader br = new BinaryReader(fs); while (fs.Position < fs.Length)
{
bt = br.ReadBytes(Convert.ToInt32(fs.Length));
st = Encoding.Default.GetString(bt);
Console.Write(st); Console.Read();
}
fs.Close();
}
是不是这个意思?