海珠一站式网站建设,wordpress站内搜索,西安网络推广网站优化,网站建设价格标准报价文件写入
using System.Collections.Generic;
namespace demo1;/// summary
/// System.IO下的所有的Stream类是所有数据流的基类
/// 流是用于传输数据的对象#xff0c;流就是用来传输数据的
/// 数据传输的两种方式#xff1a;1、数据从外部源传输到程序中#…文件写入
using System.Collections.Generic;
namespace demo1;/// summary
/// System.IO下的所有的Stream类是所有数据流的基类
/// 流是用于传输数据的对象流就是用来传输数据的
/// 数据传输的两种方式1、数据从外部源传输到程序中这种叫做读取流2、数据从程序中传输到外部源这种叫做写入流
/// 流一般具有三种操作
/// 读取操作读出流对象中的数据并且把它存放在另外一个数据结构中
/// 写入操作从一种数据结构中读取数据并且存放在流对象中
/// 搜索操作从流中当前位置搜索到指定位置
/// /summary
class proj
{internal static void Main(string[] args){//文件流用来实现对文件的读取和写入。//文本文件的写入和读取//FileStream类的对象只能以字节的形式读取和写入数据//StreamReader类允许直接将字符和字符串写入文件一般不针对二进制数据string path E:\\Desktop\\c#\\ConsoleApp1\\ConsoleApp1\\hello.txt;string mystr 我爱你;//一般先创建FileStream对象然后创建StreamWriter对象FileStream fs new FileStream(path, FileMode.OpenOrCreate);StreamWriter swnew StreamWriter(fs);sw.WriteLine(mystr);sw.Close();Console.WriteLine(写入完成);}
}
文件的读取
using System.Collections.Generic;
namespace demo1;
using System.IO;
/// summary
/// System.IO下的所有的Stream类是所有数据流的基类
/// 流是用于传输数据的对象流就是用来传输数据的
/// 数据传输的两种方式1、数据从外部源传输到程序中这种叫做读取流2、数据从程序中传输到外部源这种叫做写入流
/// 流一般具有三种操作
/// 读取操作读出流对象中的数据并且把它存放在另外一个数据结构中
/// 写入操作从一种数据结构中读取数据并且存放在流对象中
/// 搜索操作从流中当前位置搜索到指定位置
/// /summary
class proj
{internal static void Main(string[] args){//文件流用来实现对文件的读取和写入。//文本文件的写入和读取//FileStream类的对象只能以字节的形式读取和写入数据//StreamReader类允许直接将字符和字符串写入文件一般不针对二进制数据string path E:\\Desktop\\c#\\ConsoleApp1\\ConsoleApp1\\hello.txt;//string mystr 我爱你;//一般先创建FileStream对象然后创建StreamWriter对象//FileStream fs new FileStream(path, FileMode.OpenOrCreate);//StreamWriter swnew StreamWriter(fs);//sw.WriteLine(mystr);//sw.Close();//Console.WriteLine(写入完成);//StreamReader类 用于从文件中读取数据该类是一个通用类可以用于任意流FileStream fsnew FileStream(path,FileMode.OpenOrCreate);string str ;StreamReader sr new StreamReader(fs);strsr.ReadLine();sr.Close();Console.WriteLine(str); }
}
二进制文件的写入与读取
using System.Collections.Generic;
namespace demo1;
using System.IO;
/// summary
/// System.IO下的所有的Stream类是所有数据流的基类
/// 流是用于传输数据的对象流就是用来传输数据的
/// 数据传输的两种方式1、数据从外部源传输到程序中这种叫做读取流2、数据从程序中传输到外部源这种叫做写入流
/// 流一般具有三种操作
/// 读取操作读出流对象中的数据并且把它存放在另外一个数据结构中
/// 写入操作从一种数据结构中读取数据并且存放在流对象中
/// 搜索操作从流中当前位置搜索到指定位置
/// /summary
class proj
{internal static void Main(string[] args){Console.WriteLine(二进制文件的写入);Console.WriteLine(请输入文件名);string pathConsole.ReadLine();//初始化FileStream对象FileStream fsnew FileStream(path, FileMode.OpenOrCreate);//初始化一个BinaryWriter对象BinaryWriter bwnew BinaryWriter(fs);int a 40;double b 3.14;bool c true;string d hello world;//写入文件bw.Write(a);bw.Write(b);bw.Write(c);bw.Write(d);Console.WriteLine(成功写入);bw.Close(); //关闭BinaryWriter对象fs.Close(); //关闭文件流Console.WriteLine(二进制文件的读取);BinaryReader brnew BinaryReader(new FileStream(path,FileMode.Open));int e br.ReadInt32();Console.WriteLine(int 型整型数据\t{0},e);double f br.ReadDouble();Console.WriteLine(double 数据 \t{0},f);bool g br.ReadBoolean();Console.WriteLine(bool 数据 \t{0}, g);string h br.ReadString();Console.WriteLine(字符串类型数据\t{0}, h);br.Close();Console.WriteLine(读取完成);}
}
c#遍历文件夹
using System.Collections.Generic;
namespace demo1;
using System.IO;
using System.Drawing;class proj
{internal static void Main(string[] args){DirectoryInfo dir new DirectoryInfo(E:\\Desktop\\c#\\data);FileSystemInfo[] fsdir.GetFileSystemInfos();foreach(FileSystemInfo i in fs){if ( i is DirectoryInfo){Console.WriteLine(是文件夹{0},i.FullName);string [] aDirectory.GetFiles(i.FullName);foreach (string s in a){ Console.WriteLine(文件{0},s);}}else{Console.WriteLine(不是文件夹{0},i.FullName);FileStream fbFile.OpenRead(E:\\Desktop\\c#\\data\\data\\apple_1.jpg);int file_lenth(int)fb.Length;Byte[] image new Byte[file_lenth]; //建立一个字节数组fb.Read(image,0, file_lenth );//按字节流读取}}}
}