FileStream文件流的读取和写入(为以后聊天工具的设计基础)

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 文件流
{
    class Program
    {
        static void Main(string[] args)
        {
            FileStream fsread = new FileStream(@"C:\Users\shuai\Desktop\文件流读取.txt",FileMode.OpenOrCreate,FileAccess.Read);
            byte[] buffer = new byte[1024 * 1024 * 5];
            //返回本次实际读取到的有效字节数
           int r= fsread.Read(buffer,0,buffer.Length);
            //将字节中的每一个元素按指定的编码格式解码成字符串
           string s= Encoding.Default.GetString(buffer,0,r);//从第0个字节开始解码,解码一共r个,若不规定,则剩余的用空来填充。
            //关闭流
           fsread.Close();
            //释放流所占的资源
           fsread.Dispose();
           Console.WriteLine(s);
           Console.ReadLine();
        }
    }
}
            //文件流的写入:在using中写入,省去了关闭和释放流。
            using (FileStream fswrite = new FileStream(@"C:\Users\shuai\Desktop\文件流读取.txt",FileMode.OpenOrCreate,FileAccess.Write))
            {
                string str = "看是否把原来的覆盖掉";
                byte[] buffer = Encoding.Default.GetBytes(str);
                fswrite.Write(buffer,0,buffer.Length);
            }
            Console.WriteLine("写入成功");
            Console.ReadLine(); 
时间: 2024-07-31 04:58:18

FileStream文件流的读取和写入(为以后聊天工具的设计基础)的相关文章

5个对话框和FileStream:文件流

1.private void button1_Click(object sender, EventArgs e) { colorDialog1.ShowDialog();//显示颜色选择器 panel1.BackColor = colorDialog1.Color;//把取到的颜色赋值给panel } 2.private void button2_Click(object sender, EventArgs e) { folderBrowserDialog1.ShowDialog();//显示文

java FileStream文件流操作

直接上代码,函数使用说明详见Java API文档 import java.io.*; public class StreamDemo { public static void main(String[] args) { File f=new File("F:\\workspace\\JavaPrj\\test.txt"); FileOutputStream out=null; try { out=new FileOutputStream(f); byte[] b=new String(

c#的FileStream文件流

文件流 FileStream.StreamReader和StreamWriter可以操作大文件; FileStream 操作字节;可以操作任何类型的文件: StreamReader和StreamWriter操作字符; FileStream 方法名 作用 参数 FileStream() 创建FileStream对象 第一个是路径,第二个是文件模式FIleMode枚举,第三个数据模式FileAcess Read() 分部分读取文件,返回实际读到的有效字节数,如果读得数量不是第三个参数指定的,就用空填

47.C#--使用FileStream文件流来实现多媒体文件的复制

static void Main(string[] args){//使用文件流来实现多媒体文件的复制//思路:先将要复制的多媒体文件读出来,然后再写入到指定位置//多媒体音乐源路径string source = @"C:\Users\Administrator.USER-20180925HC\Desktop\音乐.wav";//要复制多媒体音乐目标路径string target= @"C:\Users\Administrator.USER-20180925HC\Desktop

FileStream文件流

使用文件流拷贝一个较大的多媒体文件: public static void CopyFile(string soucre, string target) { using (FileStream fsRead = new FileStream(soucre, FileMode.Open, FileAccess.Read)) { using (FileStream fsWrite = new FileStream(target, FileMode.OpenOrCreate, FileAccess.W

表数据文件DBF的读取和写入操作

import sys import csv import struct import datetime import decimal import itertools from cStringIO import StringIO from operator import itemgetter def dbfreader(f): """Returns an iterator over records in a Xbase DBF file. The first row retu

第十四周总结 Io之文件流

I/O相关 输入/输出 流(数据流动) 数据流动的方向 读数据(输入input) 写数据(输出output) 文件流 字符流 数据流 对象流 网络流.... 1.什么叫文件 一种电脑的存储方式 文件有不同的格式 .txt .doc .ppt .mp4 .jpg .rar ... 文件夹?---目录路径 File是一个类 File----->与电脑上的文件或文件夹产生一 一对应的的映射关系 1.java.io包中 2.文件或目录路径名的抽象表示形式 3.File与真实硬盘中的文件和文件夹 不是一个

Node.js——fs模块(文件系统),创建、删除目录(文件),读取写入文件流

1 /* 2 1. fs.stat 检测是文件还是目录(目录 文件是否存在) 3 2. fs.mkdir 创建目录 (创建之前先判断是否存在) 4 3. fs.writeFile 写入文件(文件不存在就创建,但不能创建目录) 5 4. fs.appendFile 写入追加文件 6 5. fs.readFile 读取文件 7 6. fs.readdir 读取目录 8 7. fs.rename 重命名 9 8. fs.rmdir 删除目录 10 9. fs.unlink 删除文件 11 */ 12

php中读取以及写入文件的方法总结

==>读取文件内容(方法一) $fileData = fread($fileStream,filesize($filePath)); 注意: 文本文件读取到网页上显示时,由于换行符不被解释,文本不换行显示, 解决办法:将\r\n替换为<br/>[str_replace('\r\n','<br/>',$fileData);] ==>读取文件内容(方法二) file_get_contents($filePath); 将整个文件读取到一个字符串(内部自动关闭文件流) ==&g