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;
using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private string file;
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click_1(object sender, EventArgs e)
{
//读文件
/*if (string.IsNullOrEmpty(this.textBox1.Text.Trim()))
{
MessageBox.Show("必须输入待读文件路径及文件名");
return;
}
FileStream fs =
new FileStream(this.textBox1.Text,
FileMode.OpenOrCreate, FileAccess.Read);
byte[] bytes = new byte[fs.Length];
fs.Read(bytes, 0, bytes.Length);
this.textBox2.Text = Encoding.UTF8.GetString(bytes);
fs.Dispose();*/
if (string.IsNullOrEmpty(this.textBox1.Text.Trim()))
{
MessageBox.Show("必须输入待读文件路径及文件名");
return;
}
StreamReader st = new StreamReader(textBox1.Text);
textBox2.Text = st.ReadToEnd();
st.Close();
}
private void button2_Click_1(object sender, EventArgs e)
{
//写文件
if (string.IsNullOrEmpty(this.textBox1.Text.Trim()))
{
MessageBox.Show("必须输入待写文件路径及文件名");
return;
}
/* FileStream fs =
new FileStream(this.textBox1.Text,
FileMode.Create, FileAccess.Write);
/*byte[] bytes = Encoding.UTF8.GetBytes(this.textBox2.Text.Trim());
fs.Write(bytes, 0, bytes.Length);*/
StreamWriter st = new StreamWriter(this.textBox1.Text);
st.Write(textBox2.Text);
st.Close();
}
private void button3_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(file))
{
SaveFileDialog savedialog = new SaveFileDialog();
savedialog.Filter = "*.txt|*.txt";
savedialog.ShowDialog();
file = savedialog.FileName;
if (string.IsNullOrEmpty(file)) return;
}
StreamWriter sw =
new StreamWriter(file, false, Encoding.GetEncoding("GB2312"));
sw.Write(this.textBox1.Text);
sw.Dispose();
}
private void button4_Click(object sender, EventArgs e)
{
Close();
}
private void button6_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "*.jpg|*.jpg";
openFileDialog1.ShowDialog();
file = openFileDialog1.FileName;
if (string.IsNullOrEmpty(file)) return;
this.pictureBox1.Image = Image.FromFile(file);
this.pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
label3.Text = file;
}
private void button5_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(file))
{
MessageBox.Show("先选图片再复制");
return;
}
saveFileDialog1.Filter = "*.jpg|*.jpg";
saveFileDialog1.ShowDialog();
string saveFile = saveFileDialog1.FileName;
if (string.IsNullOrEmpty(saveFile)) return;
//读图片文件至字节数组b
FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read);
byte[] b = new byte[fs.Length];
fs.Read(b, 0, b.Length);
//开始复制
fs = new FileStream(saveFile, FileMode.Create, FileAccess.Write);
fs.Write(b, 0, b.Length);
fs.Dispose();
MessageBox.Show("Ok");
}
}
}
C#实验十三1234合集
最新推荐文章于 2024-06-26 16:09:22 发布