C#讀取文字檔案和寫文字檔案
C#讀取文字檔案
今天一個學生問我如何從一個文字中讀取內容,如下是做的是控制檯中的例子,在別的地方也是這個道理。
// 讀操作
public static void Read()
{
// 讀取檔案的源路徑及其讀取流
string strReadFilePath = @"../../data/ReadLog.txt";
StreamReader srReadFile = new StreamReader(strReadFilePath);
// 讀取流直至檔案末尾結束
while (!srReadFile.EndOfStream)
{
string strReadLine = srReadFile.ReadLine(); //讀取每行資料
Console.WriteLine(strReadLine); //螢幕列印每行資料
}
// 關閉讀取流檔案
srReadFile.Close();
Console.ReadKey();
}
===================================================================
// 寫操作
public static void Write()
{
// 統計寫入(讀取的行數)
int WriteRows = 0;
// 讀取檔案的源路徑及其讀取流
string strReadFilePath = @"../../data/ReadLog.txt";
StreamReader srReadFile = new StreamReader(strReadFilePath);
// 寫入檔案的源路徑及其寫入流
string strWriteFilePath = @"../../data/WriteLog.txt";
StreamWriter swWriteFile = File.CreateText(strWriteFilePath);
// 讀取流直至檔案末尾結束,並逐行寫入另一檔案內
while (!srReadFile.EndOfStream)
{
string strReadLine = srReadFile.ReadLine(); //讀取每行資料
++WriteRows; //統計寫入(讀取)的資料行數
swWriteFile.WriteLine(strReadLine); //寫入讀取的每行資料
Console.WriteLine("正在寫入... " + strReadLine);
}
// 關閉流檔案
srReadFile.Close();
swWriteFile.Close();
Console.WriteLine("共計寫入記錄總數:" + WriteRows);
Console.ReadKey();
}
========================================================================
完整原始碼(經過本人測試,直接執行就可)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; // 引用輸入輸出操作的命令空間
namespace ReadWriteFile
{
class Program
{
// 主函式
static void Main(string[] args)
{
Read(); // 讀操作
Write(); // 寫操作
}
// 讀操作
public static void Read()
{
// 讀取檔案的源路徑及其讀取流
string strReadFilePath = @"../../data/ReadLog.txt";
StreamReader srReadFile = new StreamReader(strReadFilePath);
// 讀取流直至檔案末尾結束
while (!srReadFile.EndOfStream)
{
string strReadLine = srReadFile.ReadLine(); //讀取每行資料
Console.WriteLine(strReadLine); //螢幕列印每行資料
}
// 關閉讀取流檔案
srReadFile.Close();
Console.ReadKey();
}
// 寫操作
public static void Write()
{
// 統計寫入(讀取的行數)
int WriteRows = 0;
// 讀取檔案的源路徑及其讀取流
string strReadFilePath = @"../../data/ReadLog.txt";
StreamReader srReadFile = new StreamReader(strReadFilePath);
// 寫入檔案的源路徑及其寫入流
string strWriteFilePath = @"../../data/WriteLog.txt";
StreamWriter swWriteFile = File.CreateText(strWriteFilePath);
// 讀取流直至檔案末尾結束,並逐行寫入另一檔案內
while (!srReadFile.EndOfStream)
{
string strReadLine = srReadFile.ReadLine(); //讀取每行資料
++WriteRows; //統計寫入(讀取)的資料行數
swWriteFile.WriteLine(strReadLine); //寫入讀取的每行資料
Console.WriteLine("正在寫入... " + strReadLine);
}
// 關閉流檔案
srReadFile.Close();
swWriteFile.Close();
Console.WriteLine("共計寫入記錄總數:" + WriteRows);
Console.ReadKey();
}
}
}
相關文章
- VBA建立文字檔案、讀寫文字檔案
- 【MATLAB】讀取和寫入文字檔案Matlab
- 檔案排版(文字檔案讀寫)
- 【Java】讀寫文字檔案Java
- python 讀取文字檔案Python
- VB讀取文字檔案的例子:逐行讀取
- 直播系統原始碼,讀取多行文字、讀取檔案分割多行文字原始碼
- Qt學習之路(57): 文字檔案讀寫薦QT
- Java讀取文字檔案中文亂碼問題Java
- C#處理文字檔案概述C#
- 用 ABAP 讀取本地文字檔案內容試讀版
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- 用linux shell逐行讀取文字檔案內容Linux
- c#讀寫ini檔案C#
- C#讀取Xml檔案C#XML
- csv檔案的寫入和讀取
- 讀取檔案流並寫入檔案流
- 讀取txt檔案將文字行組合成特定格式
- 用ADODB.Stream代替FSO讀取文字檔案 (轉)
- 如何使用Python讀取文字檔案並回答問題?Python
- windows文字檔案格式?Windows
- C#讀寫檔案總結C#
- 使用C#讀寫ini檔案C#
- 使用C#讀寫xml檔案C#XML
- C#讀取ini配置檔案C#
- c# 圖片檔案讀取C#
- python檔案建立、讀取和寫入Python
- 如何讀取和寫入JSON檔案JSON
- Python之檔案讀取和寫入Python
- IO流-檔案的寫入和讀取
- 如何實時讀取一個不斷更新的文字檔案
- 如何從文字檔案讀入 SQL 引數SQL
- vfp匯入文字檔案
- oracle 載入文字檔案Oracle
- python 修改文字檔案Python
- Javascript寫入txt和讀取txt檔案示例JavaScript
- C#關於讀寫INI檔案C#
- C# winform中讀寫ini檔案C#ORM