1. 开发一个班级通讯录,可以录入、删除、查找、修改、输出排序后的学员信息,1) 将用户输入的信息以一定格式写入t1.txt文件中,
2) 将排序后的学员信息写入t2.txt文件中
3) 能够输出t1.txt和t2.txt中内容
望给出关键代码谢谢! 主要是文件操作这部分!
非常感谢!
2) 将排序后的学员信息写入t2.txt文件中
3) 能够输出t1.txt和t2.txt中内容
望给出关键代码谢谢! 主要是文件操作这部分!
非常感谢!
解决方案 »
- 请问这样的话我怎么样得到随机到的WORD_ID啊
- 请问一个DataGridview的问题哦
- 怎么把字符串"ad你好bd|123"以"|"分为"ad你好bd"和"123"两部分
- 如何找出程序中消耗内存最大的代码段?
- String.Format("{0,-20:G}",x);当中的G指什么,还有怎样用汉字的宽度填充空格区域?
- 将文章"自动发布到多个博客"的程序代码或实现思路
- 小弟新手,请教个关于OdbcConnection连接怎么写相对路径的问题
- 如何将textBox中输入的值更新到数据库
- html页面的显示
- 异常,在查询Excel后,加上一列复选框后出现异常,如何解决
- 请教各位前辈!!!
- C#中为什么要使用结构struct
using System.Collections.Generic;
using System.Text;
using System.IO; namespace FileAndFileInfo
{
class FileAndFileInfo
{
//列出目录中的文件
public static void ListFile(string sDir)
{
if (Directory.Exists(sDir))
{
//使用一个绝对路径初始化一个表示目录的对象
DirectoryInfo di = new DirectoryInfo(sDir);
//遍历目录(不包括子目录)下面的文件,注意不包括子目录,这点很重要,暨子文件夹不显示
Console.WriteLine("文件创建时间\t\t文件名\t\t\t文件大小");
//foreach (FileInfo file in di.GetFiles)//foreach 语句无法在“方法组”上执行。您是要调用“方法组”吗?
foreach (FileInfo file in di.GetFiles())
Console.WriteLine(string.Format("{0}\t{1}\t\t{2}", file.CreationTime, file.Name, file.Length));
}
else
Console.WriteLine("文件{0}不存在。",sDir);
}
//创建文本文件,注意是文本文件而不是文件夹
public static void CreatFile(string sFile)
{
//获取一个文件流对象,用于读写文件
FileStream fs = File.Create(sFile);//此处,在相关目录下创建了指定名称的文本文件
//获取一个指向文件的流编辑器
StreamWriter sw = new StreamWriter(fs);//此处,创建了操作文本文件的字符流的对象
//写入文本
Console.WriteLine("输入文本内容");
string str = Console.ReadLine();
sw.WriteLine(str);//将输入的文本内容写入先前创建的文本文件
//关闭对象,释放资源
sw.Close();
fs.Close();
Console.WriteLine(string.Format("创建文本文件>>{0}",sFile));
}
//读取文本文件
public static void ReadFlie(string sFile)
{
string str = "";
StreamReader sr = new StreamReader(sFile);
str=sr.ReadToEnd();//此处,创建了操作文本文件的字符流的对象
sr.Close();
Console.WriteLine(string.Format("读取文本文件>>{0}",str));
}
//删除文件
public static void DelectFile(string sFile)
{
File.Delete(sFile);
Console.WriteLine(string.Format("删除文件>>{0}",sFile));
}
}
}
参考