(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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |