美文网首页
文件流的读写

文件流的读写

作者: 灰灰灰灰灰丶 | 来源:发表于2016-05-19 09:43 被阅读21次

文件流的读取:
//三个参数,第一个是路径,第二个是打开文件的方式,第三个是对文件数据的操作
FileStream fileread = new FileStream (@"C:\Users\CH\Desktop\111.txt" , FileMode . Open, FileAccess . Read);
byte [] bytes = new byte [1024 * 1024 ];//字节数组,通过字节数组限制每次读取多少数据
int r = fileread .Read(bytes, 0 , bytes. Length);//参数:字节数组,从0位置开始读,每次读bytes.Length长度
string str = Encoding. Default .GetString(bytes, 0 , r);//转换编码为字符串
fileread . Close();//删除流
fileread . Dispose();//释放流
Console .WriteLine(str);
Console .ReadKey();

文件的写入:
可以用using来省去Close();Dispose();这两个方法的调用;
using(FileStream filew = new FileStream (@"新建文本文档.txt" , FileMode. OpenOrCreate, FileAccess . Write))
{

        string str = "天是晴朗的天" ;
        byte [] buffer = Encoding. Default .GetBytes(str);
        filew . Write(buffer, 0 , buffer .Length);
        filew . Close();
        filew . Dispose();
        Console .WriteLine( "OK" );
        Console .ReadKey();

}

StreamReader与StreamWrite:针对字符串的读写

using ( StreamReader rd = new StreamReader ( @"C:\Users\CH\Desktop\111.txt" ,Encoding . Default))

while (!rd.EndOfStream)
            {
                Console.WriteLine(rd.ReadLine());
            }
        Console .ReadKey();

相关文章

  • Android 基础之文件和数据库

    Java 文件流 1. 字节流文件操作(读写)的代码 2. 字符流文件操作(读写)的代码 3. 按行(读写)的代码...

  • Java IO流之拷贝(复制)文件

    方式一(字符流读写复制文件,仅限文本文件) 方式二(字符流缓冲区读写文件-高效,仅限文本文件) 方式三(字节流读写...

  • 文件流的读写

    文件流的读取://三个参数,第一个是路径,第二个是打开文件的方式,第三个是对文件数据的操作FileStream f...

  • 一些基础知识回顾

    线程创建于销毁 文件流读写

  • 管道

    以传统读写流方式复制大文件 以管道形式复制大文件 大文件压缩(链式流)

  • Python与文件流

    Python读写文件非常简单,本文除了介绍简单的读写字符文件和字节文件以外,还会介绍文件对象的属性方法和文件流的一...

  • 第三篇:戏说C++文件I/O (后篇)

    文件流读写完整案例 下面是一个关于文件流读写入的实际示例 首先,我们定义了Employee的类,关于这个类我们的a...

  • android之文件流使用

    文件流 JAVA中针对文件的读写操作设置了一系列的流,其中主要FileInputStream,FileOutput...

  • C++的读写操作流程

    一、读写操作流程 1.为要进行操作的文件定义一个流对象。 2.打开(建立)文件。 3.进行读写操作。 4.关闭文件...

  • 3.c++标准库

    8.IO库 IO类 三个头文件: iostream 定义了用于读写流的基本类型 fstream 定义了读写命名文件...

网友评论

      本文标题:文件流的读写

      本文链接:https://www.haomeiwen.com/subject/mbtgrttx.html