C#编程-117:文件流FileStream类

简介: C#编程-117:文件流FileStream类
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace FileStreamReadTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string path = @"C:\Users\pengshiyu\Desktop\source\test.txt";
            byte[] bufferByte=new byte[100];
            char[] bufferChar=new char[100];
            try
            {
                FileStream fs = new FileStream(path,FileMode.OpenOrCreate,FileAccess.ReadWrite);
                fs.Seek(0,SeekOrigin.Begin);
                fs.Read(bufferByte,0,100);
                Decoder dc = Encoding.Default.GetDecoder();
                dc.GetChars(bufferByte,0,bufferChar.Length,bufferChar,0);
                Console.WriteLine(bufferChar);
                Console.WriteLine("读取完成!");
                bufferChar = "这短话是新的,试试能不能写进去".ToCharArray();
                Encoder en = Encoding.Default.GetEncoder();
                en.GetBytes(bufferChar,0,bufferChar.Length,bufferByte,0,true);
                fs.Seek(0,SeekOrigin.Begin);
                fs.Write(bufferByte,0,bufferByte.Length);
                fs.Close();
                Console.WriteLine("写入完成!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.ReadKey();
        }
    }
}

117.1.jpg117.2.jpg117.3.jpg117.4.jpg117.5.jpg117.6.jpg117.8.jpg117.9.jpg117.10.jpg117.11.jpg117.12.jpg

相关文章
|
2月前
|
运维 Java Unix
File类和IO流
File类和IO流
39 0
|
5月前
|
存储 安全 编译器
C#中使用I/O文件流
流,即是二进制数值,文件和流 I/O(输入/输出)是指在存储媒介中传入或传出数据。在 .NET 中,System.IO命名空间包含允许以异步方式和同步方式对数据流和文件进行读取和写入操作的类型。这些命名空间还包含对文件执行压缩和解压缩的类型,以及通过管道和串行端口启用通信的类型。命名空间:System.IO程序集:System.Runtime.dll。
46 1
|
5月前
|
Java
File操作-InputStream/OutputStream及是否创建文件
File操作-InputStream/OutputStream及是否创建文件
51 0
|
8月前
|
存储 移动开发 Java
IO流以及File类
IO流以及File类
|
10月前
项目3(文件流)
项目3(文件流)
|
10月前
项目2(文件流)
项目2(文件流)
|
11月前
|
存储 iOS开发 C++
C++中文件操作与文件流
🐰文件操作与文件流 🏡文件流类和文件流对象 🏡文件的打开与关闭 🌸1.文件的打开 🌸2.文件的关闭 🏡对文本文件的操作 🏡对二进制文件的操作 🌸1.用成员函数write和read操作二进制文件 🌸2.随机访问二进制文件
|
网络协议 Java
FileChannel 文件流的简单使用
FileChannel 文件流的简单使用
135 0
|
存储 缓存 Java
09、IO流—File类与IO流(二)
09、IO流—File类与IO流(二)
09、IO流—File类与IO流(二)
|
存储 Java Unix
09、IO流—File类与IO流(一)
09、IO流—File类与IO流(一)
09、IO流—File类与IO流(一)