要求:

利用WPF应用程序和filestream类实现文件的读写。

  1. 点击“创建文件”按钮,在D盘根目录创建一个名称为File的记事本文件;
  2. 点击“写文件”按钮,在File文件中输入“Hello,你好”信息;
  3. 点击“读文件”按钮,将下列文字信息复制到File文件中并原样输出到textBlock控件中。

文字样本:

一份微语报,众览天下事!
1、北京2019升学政策发布 公民同招 民办校也将计算机派位;
2、农业农村部:今起黄河开始全流域禁渔 为期三个月;
3、日本政府公布新年号为“令和” 初春令月,气淑风和;
4、三星Note7爆炸案终审判决:三星中国不用道歉,只赔被烧坏的电脑;

5、美国迪士尼5月起禁烟,上海暂未同步;
6、四川凉山木里县森林火灾:扑火人员突遇山火爆燃,30人失联;
7、第六批在韩志愿军烈士遗骸4月3日回归祖国;
8、我国成功发射“天链二号01星”:成为在轨卫星、空间站和地面中心站的桥梁;
9、国家禁毒委:不断加强严格管理麻醉药品使用等问题;
10、卫健委:144个地级市已实现区域内医疗就诊“一卡通”;
11、斯洛伐克首位女总统:律师,无从政经验;
12、胜利夜店门再牵出新黑幕  韩国殿堂级合唱团体沦陷;
【微语】人在身处逆境时,适应环境的能力实在惊人。人可以忍受不幸,也可以战胜不幸,因为人有着惊人的潜力,只要立志发挥它,就一定能渡过难关。——卡耐基

【微语】很多时候限制我们的,不是周遭的环境,也不是他人的言行,而是我们自己。

效果:

代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.IO;namespace ch05
{/// <summary>/// MainWindow.xaml的交互逻辑/// </summary>public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}string path = @"D:\file1.txt";private void button1_Click(object sender, RoutedEventArgs e){FileStream fs = new FileStream(path,FileMode.OpenOrCreate,FileAccess.ReadWrite);textBlock1.Text += "\n创建完毕";fs.Close();}private void button2_Click(object sender, RoutedEventArgs e){string message = "Hello,你好";byte[] bytes = new byte[10240];bytes = Encoding.UTF8.GetBytes(message);//bytes = Encoding.UTF8.GetBytes(message);FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite);fs.Position = fs.Length;fs.Write(bytes, 0, bytes.Length);fs.Close();textBlock1.Text += "\n写入完毕";}private void button3_Click(object sender, RoutedEventArgs e){byte[] bytes = new byte[10240];//开大一点避免乱码FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite);int num=fs.Read(bytes, 0, bytes.Length);string message="";while (num > 0) //循环读出{message = Encoding.UTF8.GetString(bytes, 0, num);num = fs.Read(bytes, 0, bytes.Length);textBlock1.Text += message;}textBlock1.Text += "\n读出完毕";}}
}

C#网络编程----文件流相关推荐

  1. Linux网络编程--文件描述符

    文件描述符 在Unix和Unix-like操作系统中,文件描述符(file descriptor, FD)是一个文件或者像pipe或者network socket等之类的输入/输出源的唯一标识. 文件 ...

  2. IOS开发之网络编程--文件压缩和解压缩

    2019独角兽企业重金招聘Python工程师标准>>> 前言: QQ表情包就用到了解压缩,从网络下载的那么多表情文件格式并不是一个一个图片文件,而是多个图片压缩而成的表情压缩包.下面 ...

  3. Python攻克之路-网络编程(文件上传实现思路)

    需求:一个server,一个client,实现client把某个文件传到server中某个目录中 分析:实际是实现数据传输,设定一个命令和一个参数(上传的内容),连接后,让用户输入命令和要传送的内容, ...

  4. Linux系统编程、网络编程-文件I/O

    第一章:文件io 1. 文件io讲些什么 文件io这一章讲的是,如何调用Linux OS所提供的相关的OS API,实现文件的读写. 1.1 如何理解"文件IO"这个词 IO就是i ...

  5. java网络编程-- 文件传输

    客户端发送 package cn.usts.edu.lesson03;import java.io.*; import java.net.InetAddress; import java.net.So ...

  6. 第六章|网络编程-socket开发

    1.计算机基础 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行于硬件之上,应用软件是无法直接操作硬件的,应用软件对硬件的操作必须调用操作系统的接口,由 ...

  7. 网络编程及三大协议(TCP + UDP + Http)

    网络编程及三大协议(TCP + UDP + Http) 一.网络编程 1.计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络 ...

  8. JavaSE——基础知识回顾18之网络编程部分

    文章目录 文章目录 文章目录 前言 一.什么是网络编程 (1)计算机网络 (2)网络编程 (3) 网络三要素与三大协议 3.1网络三要素 3.2网络三大协议 (3)套接字"Socket&qu ...

  9. 网络编程——TCP网络编程UDP编程

    1.计算机网络:将分布在不同区域不同地方的多台计算机和网络设备通过线程连接起来组成一套大型系统,来实现计算机之间的信息传递和资源共享的设备. 2.网络编程:编写一个程序来实现网络间信息传递. 网络编程 ...

  10. tcpip网络编程 尹圣雨源码_网络编程——学习笔记

    一.计算机网络 1.简介 计算机网络,是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多计算机可以方便的相互传递信息,共享硬件.软件.数据等资源.计 ...

最新文章

  1. (0084)iOS开发之测试iOS远程消息推送
  2. 20145234黄斐《信息安全系统设计基础》第二周学习总结
  3. Android intent 页面跳转
  4. SpringBoot Controller接收参数的几种常用方式
  5. Angular Component 实现类,先执行字段初始化,再调用构造函数
  6. idou老师教你学Istio06: 如何用istio实现流量迁移
  7. 【JS】我的JavaScript学习之路(2)
  8. 设计干货素材模板|常见的UI设计手法
  9. vijos训练之——星辰大海中闪烁的趣题
  10. Gym - 101128F Landscaping(网络流)
  11. 通讯与计算机网络作业,通讯与计算机网络作业平时作业(填空题问答和计算题)讲述.doc...
  12. android简单日记案例,android日记本实现源代码
  13. 海思HI3536 H265解码处理器简介
  14. 网页代码优化html标签,通过优化网页HTML代码提高网页访问速度
  15. FLASK开启调试模式,使程序修改即时生效
  16. 视频文件的ass字幕 文件
  17. Python图像库PIL的类Image的paste写法
  18. Redis启动和连接
  19. 网易企业邮箱日程管理
  20. 你的孤独,虽败犹荣——读书笔记

热门文章

  1. proxy_set_header的设置
  2. window环境下杀死tomcat
  3. iOS:关于UIView切角的两种实现方式
  4. 精益企业中架构师的角色
  5. JavaCore HeapDump
  6. 文件比较 增量 更新 系统发布 增量更新
  7. 10.31,11.1外出纪要
  8. intellij idea 中右键项目没有git
  9. 深度学习在图像分类中的应用
  10. 《数据挖掘导论》实验课——实验七、数据挖掘之K-means聚类算法