BinaryReader 的ReadString()一读就读到文件尾,那怎么办 试一下用Read(bytes[], int ,int)方法,将读出的bytes再转为string.System.Text.Encoding.Default.GetString(byte[]) 来转换byte[]为string 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那原来的readstring 是怎么用的呢 可能是只有碰到不同类型的数据时才会中止读取如写入时这样:BinaryWriter bw;FileStream fs;fs = new FileStream("dd.txt",FileMode.Create);bw = new binaryWriter(fs);string s="sss";char c ='c';bw.write(s)bw.write(c)fs.close再用binaryReader.ReadString()和ReadChar()时则可分开否则对于String类型为何不用SteamReader或StringReader? 读:numP=0;FileStream fsm=new FileStream("friend\\friend.text",FileMode.Open);BinaryReader pr=new BinaryReader(fsm);try{ while(true) { a[numP]=pr.ReadString();//srd.ReadLine(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~可以读这一举他就把整个文件给读掉了 t=pr.readint32(); b[numP]=pr.ReadString(); t=pr.readint32(); numP++; }}catch{}写:private void SavePerson(){FileStream fsm=new FileStream("friend\\friend.text",FileMode.OpenOrCreate);BinaryWriter pr=new BinaryWriter(fsm);for(int i=0;i<numP;i++){ pr.Write(a[i]); pr.Write(1); pr.Write(b[i]); pr.write(1); } pr.Close(); fsm.Close();} }这样也没用的 datagirdview绑定数据到指定列 winform批量更新数据库 多实体组合问题 关于XSL嵌套循环中条件判断的问题 求教C#中调用进行winRAR打包出现问题 线程启动顺序的问题 oracle 怎么给某个字段赋值null 为什么我打印时不能让标题居中? 怎么得到6位的随机数? 今天女足小组第一出线,高兴!散分!!!!!!!!!!!!!!!!!!! 请问怎样在程序中设定当前输入窗口,有两个richTextBox控键,程序中怎么设定为当前输入 VS.NET2003 ENTERPRISE ARCHITECT有设计工具吗?就像VS.NET的VISIO一样的?
如写入时这样:
BinaryWriter bw;
FileStream fs;
fs = new FileStream("dd.txt",FileMode.Create);
bw = new binaryWriter(fs);string s="sss";
char c ='c';bw.write(s)
bw.write(c)fs.close
再用binaryReader.ReadString()和ReadChar()时则可分开否则对于String类型为何不用SteamReader或StringReader?
numP=0;
FileStream fsm=new FileStream("friend\\friend.text",FileMode.Open);
BinaryReader pr=new BinaryReader(fsm);
try
{
while(true)
{
a[numP]=pr.ReadString();//srd.ReadLine();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~可以读这一举他就把整个文件给读掉了 t=pr.readint32();
b[numP]=pr.ReadString();
t=pr.readint32();
numP++;
}
}
catch{}
写:
private void SavePerson()
{
FileStream fsm=new FileStream("friend\\friend.text",FileMode.OpenOrCreate);
BinaryWriter pr=new BinaryWriter(fsm);
for(int i=0;i<numP;i++)
{ pr.Write(a[i]);
pr.Write(1);
pr.Write(b[i]);
pr.write(1);
}
pr.Close();
fsm.Close();
}
}
这样也没用的