usingSystem.Collections.Generic;namespacedemo1;usingSystem.IO;/// <summary>/// System.IO下的所有的Stream类是所有数据流的基类/// 流是用于传输数据的对象,流就是用来传输数据的/// 数据传输的两种方式:1、数据从外部源传输到程序中,这种叫做读取流,2、数据从程序中传输到外部源,这种叫做写入流/// 流一般具有三种操作:/// 读取操作:读出流对象中的数据,并且把它存放在另外一个数据结构中/// 写入操作:从一种数据结构中读取数据并且存放在流对象中/// 搜索操作:从流中当前位置搜索到指定位置/// </summary>classproj{internalstaticvoidMain(string[] args){
Console.WriteLine("二进制文件的写入");
Console.WriteLine("请输入文件名");string path=Console.ReadLine();//初始化FileStream对象FileStream fs=newFileStream(path, FileMode.OpenOrCreate);//初始化一个BinaryWriter对象BinaryWriter bw=newBinaryWriter(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 br=newBinaryReader(newFileStream(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#遍历文件夹
usingSystem.Collections.Generic;namespacedemo1;usingSystem.IO;usingSystem.Drawing;classproj{internalstaticvoidMain(string[] args){DirectoryInfo dir =newDirectoryInfo("E:\\Desktop\\c#\\data");FileSystemInfo[] fs=dir.GetFileSystemInfos();foreach(FileSystemInfo i in fs){if( i isDirectoryInfo){
Console.WriteLine("是文件夹{0}",i.FullName);string[] a=Directory.GetFiles(i.FullName);foreach(string s in a){
Console.WriteLine("文件:{0}",s);}}else{
Console.WriteLine("不是文件夹{0}",i.FullName);FileStream fb=File.OpenRead("E:\\Desktop\\c#\\data\\data\\apple_1.jpg");int file_lenth=(int)fb.Length;Byte[] image =newByte[file_lenth];//建立一个字节数组
fb.Read(image,0, file_lenth );//按字节流读取}}}}
利用SVD对图像进行压缩
使用SVD能够对数据进行降维,对图像进行SVD,降维之后然后重构数据,还原后的图像就是压缩后的图像。 SVD
SVD进行图像压缩所依据的数学原理就是矩阵的近似表示: A m n ≈ U m k ∑ k k V k n T A_{m\…
Go 一、Go语言中的变量和常量1、Go语言中变量的声明2、如何定义变量方式1:方式2:带类型方式3:类型推导方式定义变量方式4:声明多个变量总结 3、如何定义常量4、Const常量结合iota的使用 二、Golang的数据类型1、概述2、整型2.1 类…