最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 以二進制讀取文本文件

 更新時間:2009年07月03日 16:00:01   作者:  
在當前目錄創(chuàng)建一個文件myfile.txt,對該文件具有讀寫權(quán)限
復制代碼 代碼如下:

using System;
using System.IO;

public class FileApp
{
    public static void Main()
    {
        // 在當前目錄創(chuàng)建一個文件myfile.txt,對該文件具有讀寫權(quán)限
        FileStream fsMyfile = new FileStream("myfile.txt" , FileMode.Create, FileAccess.ReadWrite);

        // 創(chuàng)建一個數(shù)據(jù)流寫入器,和打開的文件關(guān)聯(lián)
        StreamWriter swMyfile = new StreamWriter(fsMyfile);

        // 以文本方式寫一個文件
        swMyfile.WriteLine("Hello, World");
        swMyfile.WriteLine("abcdefghijklmnopqrstuvwxyz");
        swMyfile.WriteLine("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
        swMyfile.WriteLine("0123456789");

        // 沖刷數(shù)據(jù)(把數(shù)據(jù)真正寫到文件中去)
        // 注釋該句試試看,程序?qū)箦e
        swMyfile.Flush();

        // 以文本方式讀文件
        // 創(chuàng)建一個數(shù)據(jù)流讀入器,和打開的文件關(guān)聯(lián)
        StreamReader srMyfile= new StreamReader(fsMyfile);

        // 把文件指針重新定位到文件的開始
        srMyfile.BaseStream.Seek(0, SeekOrigin.Begin);

        // 打印提示信息
        Console.WriteLine("****************以文本方式讀文件*********************");

        // 打印文件文本內(nèi)容
        string s1;
        while((s1 = srMyfile.ReadLine())!=null)
        {
            Console.WriteLine(s1);
        }
        Console.WriteLine();
        // 以文本方式讀文件結(jié)束


        // 以二進制方式讀文件
        // 創(chuàng)建一個二進制數(shù)據(jù)流讀入器,和打開的文件關(guān)聯(lián)
        BinaryReader brMyfile= new BinaryReader (fsMyfile);

        // 把文件指針重新定位到文件的開始
        brMyfile.BaseStream.Seek(0, SeekOrigin.Begin);

        // 打印提示信息
        Console.WriteLine("****************以二進制方式讀文件*********************");

        // 打印文件文本內(nèi)容
        Byte b1;
        while(brMyfile.PeekChar()>-1)
        {
            b1=brMyfile.ReadByte();
            // 13為"\n",表示回車;10為"\r",表示換行
            if(b1 != 13 && b1 != 10)
            {
                Console.Write("{0}",b1.ToString());
                Console.Write(".");
            }
            else
            {
                Console.WriteLine();
            }
        }
        Console.WriteLine("\n");
        // 以二進制方式讀文件結(jié)束

        // 關(guān)閉以上new的各個對象
        brMyfile.Close();
        srMyfile.Close();
        fsMyfile.Close();

        // 讀取文件屬性
        // 打印提示信息
        Console.WriteLine("****************讀取文件屬性*********************");

        FileInfo fiMyfile=new FileInfo("myfile.txt");
        Console.WriteLine("文件名 : {0}",fiMyfile.Name);
        Console.WriteLine("文件名(含路徑) : {0}",fiMyfile.FullName);
        Console.WriteLine("文件大小(bytes) : {0}",fiMyfile.Length);
        Console.WriteLine("文件創(chuàng)建時間 : {0}",fiMyfile.CreationTime);
    }
}

相關(guān)文章

  • Unity實現(xiàn)旋轉(zhuǎn)扭曲圖像特效

    Unity實現(xiàn)旋轉(zhuǎn)扭曲圖像特效

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)旋轉(zhuǎn)扭曲圖像特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 詳細聊聊C#的并發(fā)機制優(yōu)秀在哪

    詳細聊聊C#的并發(fā)機制優(yōu)秀在哪

    并發(fā)其實是一個很泛的概念,字面意思就是"同時做多件事",不過方式有所不同,下面這篇文章主要給大家介紹了關(guān)于C#并發(fā)機制的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • 學習Winform文本類控件(Label、Button、TextBox)

    學習Winform文本類控件(Label、Button、TextBox)

    這篇文章主要和大家一起學習Winform文本類控件,包含標簽控件(Label),按鈕控件(Button),文本框控件(TextBox)和格式文本控件(RichTextBox),感興趣的小伙伴們可以參考一下
    2016-05-05
  • C#?多窗口委托通信的實現(xiàn)

    C#?多窗口委托通信的實現(xiàn)

    本文主要介紹了C#?多窗口委托通信的實現(xiàn),窗口之間通信無非有兩個方向,主窗口發(fā)送數(shù)據(jù)到副窗口,副窗口發(fā)送數(shù)據(jù)到主窗口,感興趣的可以了解一下
    2022-03-03
  • C#裝飾器模式(Decorator Pattern)實例教程

    C#裝飾器模式(Decorator Pattern)實例教程

    這篇文章主要介紹了C#裝飾器模式(Decorator Pattern),以一個完整實例形式講述了C#裝飾器模式的實現(xiàn)過程,有助于深入理解C#程序設(shè)計思想,需要的朋友可以參考下
    2014-09-09
  • asp.net(C#)清除全部Session與單個Session的方法

    asp.net(C#)清除全部Session與單個Session的方法

    下面小編就為大家?guī)硪黄猘sp.net(C#)清除全部Session與單個Session的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C#中GDI+繪制圓弧及圓角矩形等比縮放的繪制

    C#中GDI+繪制圓弧及圓角矩形等比縮放的繪制

    這篇文章主要介紹了C#中GDI+繪制圓弧及圓角矩形等比縮放的繪制,文章圍繞主題展開詳細的內(nèi)容戒殺,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • C# 3DES加密詳解

    C# 3DES加密詳解

    3Des對每個數(shù)據(jù)塊進行了三次的DES加密算法,是DES的一個更安全的變形。比起最初的DES,3DES更為安全。下面我們來看下在C#中的3DES加密方式的使用
    2015-06-06
  • C#操作文件和注冊表的示例詳解

    C#操作文件和注冊表的示例詳解

    這篇文章主要為大家詳細介紹了C#中操作文件和注冊表的相關(guān)知識,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考下
    2024-03-03
  • C#實現(xiàn)簡易多人聊天室

    C#實現(xiàn)簡易多人聊天室

    這篇文章主要為大家詳細介紹了C#實現(xiàn)簡易多人聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評論

河曲县| 永仁县| 修文县| 花莲市| 兴城市| 德化县| 衡阳市| 丰县| 明水县| 鄂托克前旗| 华阴市| 肃北| 大理市| 江北区| 双柏县| 宁强县| 子洲县| 津市市| 滨州市| 博野县| 宁明县| 淮安市| 花垣县| 和田县| 全州县| 庄浪县| 德保县| 奎屯市| 凌云县| 开远市| 安吉县| 沙雅县| 山东| 富阳市| 昭觉县| 称多县| 萍乡市| 鹤峰县| 成都市| 顺平县| 咸宁市|