『StreamReader 问题..在线等,立刻给分!!!』

ga3ga3 2004-01-07 02:37:44
using(StreamReader sr = new StreamReader(@"D:\smsin.dat",System.Text.Encoding.Default))
{

char[] bf =new char[650];

try
{
while (sr.Read(bf,0,bf.Length)> 0 )
{
string str = bf;
……………


为什么这个时候取得的str为
"System.Char[]"

如何取得其真实字符串值呢?
...全文
56 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ga3ga3 2004-01-08
  • 打赏
  • 举报
回复
using(FileStream fs = new FileStream(@"D:\smsin.dat",.....))
{
byte[] bt =new byte[650];
try
{
while (fs.Read(bt,0,bt.Length)> 0 )
{
string str = Encoding.default.GetString(bt);
……

这样也能解决

谢谢xixigongzhu 散分
ga3ga3 2004-01-08
  • 打赏
  • 举报
回复
to xixigongzhu:
我去试试看...我用filestream是可以实现的 :)

to iof:你的方法不可行。我觉得用read和readblock其实差不多,都是读取1段字符..
xixigongzhu 2004-01-07
  • 打赏
  • 举报
回复
string str = new String(bf);
智商无下限 2004-01-07
  • 打赏
  • 举报
回复
试试这个
myread.ReadBlock(bf,0,bf.Length);
ga3ga3 2004-01-07
  • 打赏
  • 举报
回复
我顶~

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧