Все экземпляры 11? Вы еще не создаете проект? Не знаете шагов? Не умеете писать код? Пожалуйста, перейдите по ссылке ниже, чтобы узнать!
1. Очки знаний
Откройте файл и прочитайте текст Способ 1
StreamReader rd1=новый StreamReader(@”c:\a.txt”);
while((line=rd1.ReadLine())!=null) { Console.WriteLine(line); }
rd1.Закрыть();
Откройте файл и прочитайте текст Способ 2
использование(StreamReader d1=новый StreamReader(@”c:\a.txt”)) {
струнная линия;
в то время как ((строка = rd1.ReadLine())! = ноль) {
Console.WriteLine(строка);
}
}
Открыть файл и написать текст Метод 1
StreamWriter sw=new StreamWriter(@”c:\a.txt”);
sw.WriteLine("Сучжоу");
sw.WriteLine("125.3"); sw.Закрыть();
Открыть файл и написать текст Метод 2
использование(StreamWriter sw=новый StreamWriter(@”c:\a.txt”)) {
sw.WriteLine("Сучжоу");
sw.WriteLine("125.3");
}
Создать объект FileStream (открыть файл)
方法1 FileStream fs=new FileStream(@”c:\a.txt”,FileMode.Create);
Способ 2 FileStream fs = File.Create (@ ”c:\a.txt”);
местоположение файла
Запуск файла fs.Seek(0,SeekOrigin.Begin);
текущая позиция fs.Seek(0,SeekOrigin.Current);
Конец файла fs.Seek(0,SeekOrigin.End);
запись/чтение данных
byte[] info=new UTF8Encoding(true).GetBytes("A");
fs.Write(info, 0, info.Length);//Запись байтовых данных
байт[] b=новый байт[1024];
fs.Read(b, 0, b.Length);//Чтение байтовых данных
закрыть поток
фс.Закрыть();
или с оператором использования
2. Дизайн стиля
Выберите следующие элементы управления в инструменте
3. Реализация кода
using System.Windows.Forms; using System.IO; namespace 显示和保存文件 { public partial class Form1 : Form { public Form1() { InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; } //”显示文件”的Click事件的代码 private void button1_Click(object sender, EventArgs e) { string file = textBox1.Text; if (!File.Exists(@file)) MessageBox.Show("文件" + @file + "不存在"); else { int a; FileStream fs = new FileStream(@file, FileMode.Open, FileAccess.Read); richTextBox1.Clear(); a = fs.ReadByte(); while (a != -1) //是否读到文件末尾 { richTextBox1.Text += ((char)a).ToString(); a = fs.ReadByte(); } fs.Close(); } } //”保存文件”的Click事件的代码 private void button2_Click(object sender, EventArgs e) { byte a; string file = textBox1.Text; FileStream fs = new FileStream(@file, FileMode.OpenOrCreate, FileAccess.Write); for (int i = 0; i < richTextBox1.Text.Length; i++) { a = (byte)richTextBox1.Text[i]; fs.WriteByte(a); } fs.Flush(); //将写缓冲区的数据写入内存 fs.Close(); } } }