加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

(2010-08-11) C#.NET System.IO

发布时间:2020-12-16 01:23:28 所属栏目:百科 来源:网络整理
导读:摘要:(2010-08-06) C#.NET System.IO 范列1.读取图档后存档 程序 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;na

摘要:(2010-08-06) C#.NET System.IO


范列1.读取图档后存档

程序 

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

namespace winmod05
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender,EventArgs e)
        {
            //呈现对话盒
            if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //文件名称
                //MessageBox.Show(this.openFileDialog1.FileName);
                //1.建立串流
                System.IO.Stream fs1 = new System.IO.FileStream(this.openFileDialog1.FileName,System.IO.FileMode.Open,System.IO.FileAccess.Read);
                //准备缓冲区 Byte数组 
                Byte[] buff = new Byte[fs1.Length];
                //开始读取 读到缓冲区去
                fs1.Read(buff,(Int32)fs1.Length);
                //建立Gap(内存串流)
                System.IO.MemoryStream ms = new System.IO.MemoryStream();
                ms.Write(buff,(Int32)fs1.Length);
                //建构Image对象
                System.Drawing.Image img = new System.Drawing.Bitmap(ms);
                //设定PictureBox
                this.pictureBox1.Image = img;
                //写出图片到另一个地方 
                //建立串流 
                String newFile=System.IO.Path.GetFileNameWithoutExtension(this.openFileDialog1.FileName)+"_new.jpg";
                //MessageBox.Show(newFile);
                System.IO.Stream fout = 
                    new System.IO.FileStream(@"c:images" + newFile,System.IO.FileMode.Create,System.IO.FileAccess.Write);
                //写出去
                fout.Write(buff,(Int32)fs1.Length);
                //清缓冲区
                fout.Flush();
                fout.Close();
                //关闭串流
                fs1.Close();
            }
        }
    }
}

范列2.笔记本 读档与写档

程序

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

namespace winmod05
{
    public partial class NotePad : Form
    {
        public NotePad()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender,EventArgs e)
        {
            //启动对话盒
            if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //处理
                //1.建立串流 
                System.IO.Stream fs1 = new System.IO.FileStream(this.openFileDialog1.FileName,System.IO.FileAccess.Read);
                //2.接上读取器
                System.IO.TextReader reader = new System.IO.StreamReader(fs1,System.Text.Encoding.UTF8);
                String text = reader.ReadToEnd();
                this.textBox1.Text = text;
                fs1.Close();
            }
        }

        private void button2_Click(object sender,EventArgs e)
        {
            //
            if (this.saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //保存
                //1.建立串流
                System.IO.Stream fs1 = new System.IO.FileStream(this.saveFileDialog1.FileName,System.IO.FileAccess.Write);
                //2.建立Writer
                System.IO.StreamWriter writer = new System.IO.StreamWriter(fs1,System.Text.Encoding.UTF8);
                writer.Write(this.textBox1.Text);
                writer.Flush();
                writer.Close();
                fs1.Close();               

            }
        }
    }
}

补充:

原文:大专栏 ?(2010-08-11) C#.NET System.IO

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读