我对文本文件的读写之间的配合还不明了 请大虾指点
比如说 我读文本的某行是 “*** 0”,其中“0”是标志位,发现是“0”,就要把这一行改为
“### 1”,就是说先读后写一行,怎么操作呀?我现在读出来没有问题,但是写不进去 怎么办?
比如说 我读文本的某行是 “*** 0”,其中“0”是标志位,发现是“0”,就要把这一行改为
“### 1”,就是说先读后写一行,怎么操作呀?我现在读出来没有问题,但是写不进去 怎么办?
解决方案 »
- studio能自动生成层之间引用关系图吗?就像生成类图那样
- C# Telnet 到 Unix的问题
- C#窗体释放问题
- (C# - WinForms) 如何强制某窗体获得焦点?
- string[]和TreeNode 问题
- 问题:索引超出范围,必须为非负值并小于集合大小,参数名: index
- 怎么在两个DLL之间传递结构体变量,请给出事例代码,谢谢各位!
- c#.net里的textBox
- 如何改变DataGrid所有单元格的行和列的背景色????急!!!!!!!
- DataGridView单元格重绘后在选中时背景色的问题
- 请问哪里可以下载vs2003的准备安装文件prereg?
- C#类型转换问题~~搞不定了。。看来我真的很笨:(
using System.IO;
class MyStream
{
private const string FILE_NAME = "Test.data";
public static void Main(String[] args)
{
// Create the new, empty data file.
if (File.Exists(FILE_NAME))
{
Console.WriteLine("{0} already exists!", FILE_NAME);
return;
}
FileStream fs = new FileStream(FILE_NAME, FileMode.CreateNew);
// Create the writer for data.
BinaryWriter w = new BinaryWriter(fs);
// Write data to Test.data.
for (int i = 0; i < 11; i++)
{
w.Write( (int) i);
}
w.Close();
fs.Close();
// Create the reader for data.
fs = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(fs);
// Read data from Test.data.
for (int i = 0; i < 11; i++)
{
Console.WriteLine(r.ReadInt32());
}
w.Close();
}
}
用的是readline()和writeline()
用的是readline()和writeline()
StreamReader r = new StreamReader(fs);
String aa = r.ReadToEnd();
aa=aa.Replace(“*** 0”,“### 1”);
r.Close();
fs.Close();
FileStream fs1 = new FileStream(FILE_NAME, FileMode.Open);
BinaryWriter w = new BinaryWriter(fs1);
w.Write(aa);
w.Close();
fs1.Close();