文件流

简介: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 文件流
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnOpen1_Click(object sender, EventArgs e)
        {
            OpenFileDialog readOFD = new OpenFileDialog();
            if (readOFD.ShowDialog() == DialogResult.OK)
            {
                txtPath1.Text = readOFD.FileName;
            }
        }

        private void btnRead_Click(object sender, EventArgs e)
        {
            using (FileStream fs = new FileStream(txtPath1.Text, FileMode.Open))
            {
                byte[] bytearry=new byte[1024*1024*4];
               int length= fs.Read(bytearry,0,bytearry.Length);
               if (length > 0)
               {
                   txtinputbox1.Text = Encoding.UTF8.GetString(bytearry);
               }
            }
           

        }

        private void btnOpen2_Click(object sender, EventArgs e)
        {
            OpenFileDialog writOpneFileDialog = new OpenFileDialog();
            if (writOpneFileDialog.ShowDialog() == DialogResult.OK)
            {
                txtPath2.Text = writOpneFileDialog.FileName;
            }
        }

        private void btnWrite_Click(object sender, EventArgs e)
        {
            using (FileStream fs = new FileStream(txtPath2.Text, FileMode.Create))
            {
                byte[] bytefile=Encoding.UTF8.GetBytes(textBox3.Text.Trim());
                fs.Write(bytefile,0,bytefile.Length);
            }
        }
    }
}

目录
相关文章
|
3月前
|
安全 C# 开发者
C# 一分钟浅谈:文件操作与文件流详解
【9月更文挑战第4天】在日常开发中,文件的读写是基本而重要的任务。C# 通过 `System.IO` 命名空间提供了多种工具,如 `FileStream`、`StreamReader` 和 `StreamWriter` 等,用于处理文件和流。本文从基础概念入手,详细介绍了这些类的使用方法,并讨论了常见错误及其避免策略,包括文件不存在、权限问题和文件被占用等。通过示例代码,展示了如何创建、读取文件以及进行二进制数据操作,并强调了异常处理和性能优化的重要性。掌握这些技巧对于提升编程能力至关重要。
212 2
|
7月前
|
存储 弹性计算 运维
读取文件
【4月更文挑战第29天】
75 2
|
7月前
|
Linux Windows
写入文件
写入文件。
43 2
|
7月前
|
前端开发
14_文件下载&文件流
14_文件下载&文件流
73 0
|
存储 安全 编译器
C#中使用I/O文件流
流,即是二进制数值,文件和流 I/O(输入/输出)是指在存储媒介中传入或传出数据。在 .NET 中,System.IO命名空间包含允许以异步方式和同步方式对数据流和文件进行读取和写入操作的类型。这些命名空间还包含对文件执行压缩和解压缩的类型,以及通过管道和串行端口启用通信的类型。命名空间:System.IO程序集:System.Runtime.dll。
102 1
|
C语言 C++ 开发者
C++输入流和输出流介绍
C++ 又可以称为“带类的 C”,即可以理解为 C++ 是 C 语言的基础上增加了面向对象(类和对象)。在此基础上,学过 C 语言的读者应该知道,它有一整套完成数据读写(I/O)的解决方案: 使用 scanf()、gets() 等函数从键盘读取数据,使用 printf()、puts() 等函数向屏幕上输出数据; 使用 fscanf()、fgets() 等函数读取文件中的数据,使用 fprintf()、fputs() 等函数向文件中写入数据。 要知道,C 语言的这套 I/O 解决方案也适用于 C++ 程序,但 C++ 并没有“偷懒”,它自己独立开发了一套全新的 I/O 解决方案,其中就包含
|
存储 iOS开发 C++
C++中文件操作与文件流
🐰文件操作与文件流 🏡文件流类和文件流对象 🏡文件的打开与关闭 🌸1.文件的打开 🌸2.文件的关闭 🏡对文本文件的操作 🏡对二进制文件的操作 🌸1.用成员函数write和read操作二进制文件 🌸2.随机访问二进制文件
|
网络协议 Java
FileChannel 文件流的简单使用
FileChannel 文件流的简单使用
180 0