24 May 2016

Nhập từ bàn phím lưu file không mất dữ liệu đã ghi trước trong C# sử dụng StreamWriter + FileStream

Nhập từ bàn phím lưu vào file ghi đè dữ liệu trong C#
Save File ghi đè dữ liệu C#
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            FileStream fs = new FileStream("E://name.txt",FileMode.Append, FileAccess.Write);
            StreamWriter sw = new StreamWriter(fs);
            Console.WriteLine("Enter the String");
            string str = Console.ReadLine();
            sw.WriteLine(str);
            sw.Flush();
            fs.Close();
            Console.Read();
        }
    }
}
Close()Cho đóng lại các writer và giải phóng mọi nguồn lực chiếm dụng
Flush()Cho xoá sạch tất cả các buffer đối với writer hiện hành
NewLineThuộc tính này dùng làm hằng sang hằng
Write()Viết một hằng lên text stream không có newline constant
WriteLine()Viết một hằng lên text stream có newline constant
Đọc file dữ liệu trong C#
Đọc file C#
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication10
{
    class Program
    {
        public void ReadData()
    {
        FileStream fs = new FileStream("E:\\name.txt", FileMode.Open, FileAccess.Read);
        StreamReader sr = new StreamReader ( fs );
        sr.BaseStream.Seek( 0, SeekOrigin.Begin);
        string str = sr.ReadLine();
        while ( str != null )
        {
            Console.WriteLine("{0}", str );
            str = sr.ReadLine();
        }
            sr.Close();
            fs.Close();
    }
        static void Main(string[] args)
        {
            Program p = new Program();
            p.ReadData();
            Console.Read();
        }
    }
}
EnumerationValues
FileModeAppend, Create, CreateNew, Open, OpenOrCreate, or Truncate
Cho biết bạn muốn mở file như thế nào.
FileAcessRead, ReadWrite, or Write.
Cho biết bạn muốn truy xuất file như thế nào – bạn định đọc hoặc viết file hoặc cả hai.
FileShareInheritable, None, Read, ReadWrite, or Write.
khả năng truy xuất file.

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang