| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 437 人关注过本帖
标题:问题多多!
取消只看楼主 加入收藏
casualhewo
Rank: 1
等 级:新手上路
帖 子:267
专家分:0
注 册:2006-6-13
收藏
 问题点数:0 回复次数:1 
问题多多!

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace 读写文件
{
class Program
{
static void Main(string[] args)
{
FileStream Myfile = new FileStream("Myfilename.txt", FileMode.Create, FileAccess.ReadWrite);
Console.WriteLine("****************读取文件属性*********************");
FileInfo Finfo = new FileInfo("Myfilename.txt");
Console.WriteLine("文件名 :{0}", Finfo.Name);
Console.WriteLine("文件名(含路径):{0}", Finfo.FullName);
Console.WriteLine("文件大小(byte):{0}", Finfo.Length);
Console.WriteLine("文件创建日期 :{0}", Finfo.CreationTime);
StreamWriter StrWrite = new StreamWriter(Myfile);
StrWrite.WriteLine("Hello word");
StrWrite.WriteLine("Write line stream");
StrWrite.Flush();
StreamReader StrRead = new StreamReader(Myfile);
StrRead.BaseStream.Seek(0, SeekOrigin.Begin);
Console.WriteLine("****************以文本方式读文件*********************");
string s1;
while ((s1 = StrRead.ReadLine()) != null)
{
Console.WriteLine(s1);
}
// 以二进制方式读文件
Console.WriteLine();
BinaryReader Breader = new BinaryReader(Myfile);
Breader.BaseStream.Seek(0, SeekOrigin.Begin);
Console.WriteLine("****************以二进制方式读文件*********************");
byte b1;
while(Breader.PeekChar ()>-1)
{
b1 = Breader.ReadByte();
// 13为"\n",表示回车;10为"\r",表示换行
if (b1 != 13 && b1 != 10)
{
Console.Write("{0}", b1.ToString());
Console.Write(".");
}
else
{
Console.WriteLine();
}
}
Console.WriteLine("\n");
Myfile.Close();
StrWrite.Close();
StrRead.Close();
Breader.Close();


}
}
}
为什么加了这段就错了?是不是因为读取文件时,就已经把写入文件关闭了.

2007-01-17 16:54
casualhewo
Rank: 1
等 级:新手上路
帖 子:267
专家分:0
注 册:2006-6-13
收藏
得分:0 
是的谢谢啊!哈哈。我好笨.是的!


超越自己,挣脱平凡
2007-01-17 17:33
快速回复:问题多多!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025801 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved