建立一个控制台程序,利用所学读写文件类 封装一个读文件接口 一个 写文件接口,并完成对文件的读写。C#
时间: 2024-02-17 15:02:57 浏览: 94
CIniReadWrite_ini文件读写_
好的,以下是一个使用C#读写文件的示例程序,它封装了一个读文件接口和一个写文件接口:
```csharp
using System;
using System.IO;
namespace FileReadWrite
{
class Program
{
// 读文件接口
static string ReadFile(string fileName)
{
string content = string.Empty;
try
{
using (StreamReader sr = new StreamReader(fileName))
{
content = sr.ReadToEnd();
}
}
catch (Exception e)
{
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
return content;
}
// 写文件接口
static void WriteFile(string fileName, string content)
{
try
{
using (StreamWriter sw = new StreamWriter(fileName))
{
sw.Write(content);
}
Console.WriteLine("File saved successfully!");
}
catch (Exception e)
{
Console.WriteLine("The file could not be written:");
Console.WriteLine(e.Message);
}
}
static void Main(string[] args)
{
string fileName = "test.txt";
string content = "Hello, world!";
// 写文件
WriteFile(fileName, content);
// 读文件
string result = ReadFile(fileName);
Console.WriteLine(result);
}
}
}
```
在这个程序中,我们定义了两个函数:`ReadFile`和`WriteFile`。`ReadFile`函数通过传入文件名返回文件内容,`WriteFile`函数通过传入文件名和内容将内容写入文件中。这两个函数都使用了C#中的文件读写类:`StreamReader`和`StreamWriter`。
在`Main`函数中,我们首先定义了要读写的文件名和内容,然后调用`WriteFile`函数将内容写入文件。接着,我们调用`ReadFile`函数读取文件内容并输出到控制台上。
这个程序只是一个简单的演示,你可以根据自己的需要进行修改和扩展。希望这个程序能够帮助到你!
阅读全文