c# 读取dat文件并重新写入dat文件
时间: 2023-07-18 07:30:00 浏览: 303
在 C# 中,可以使用 StreamReader 或 BinaryReader 类来读取 .dat 文件,使用 StreamWriter 或 BinaryWriter 类来重新写入 .dat 文件。下面是一个简单的示例代码,可以读取一个包含字符串的 .dat 文件,并将其写入另一个 .dat 文件:
```
string filePathIn = @"C:\dataIn.dat";
string filePathOut = @"C:\dataOut.dat";
using (StreamReader sr = new StreamReader(filePathIn))
{
using (StreamWriter sw = new StreamWriter(filePathOut))
{
string line;
while ((line = sr.ReadLine()) != null)
{
sw.WriteLine(line);
}
}
}
```
如果 .dat 文件中包含二进制数据,则可以使用 BinaryReader 和 BinaryWriter 类进行读取和写入。下面是一个示例代码:
```
string filePathIn = @"C:\dataIn.dat";
string filePathOut = @"C:\dataOut.dat";
using (FileStream fsIn = new FileStream(filePathIn, FileMode.Open))
{
using (BinaryReader br = new BinaryReader(fsIn))
{
using (FileStream fsOut = new FileStream(filePathOut, FileMode.Create))
{
using (BinaryWriter bw = new BinaryWriter(fsOut))
{
byte[] buffer = new byte[1024];
int bytesRead = 0;
while ((bytesRead = br.Read(buffer, 0, buffer.Length)) > 0)
{
bw.Write(buffer, 0, bytesRead);
}
}
}
}
}
```
请注意,这只是一个简单的示例,实际应用中需要考虑更多细节,例如文件编码、文件格式等。
阅读全文