• 2024-05-26C#调用js库的方法
    前言用.net6开发一个Winform程序,处理Excel文件,并把结果导出Excel文件。要用到两个算法,一是turf.js库的booleanPointInPolygon方法,判断经纬度坐标是否在区域内;二是经纬度纠偏算法,因为对方给的区域坐标集合有偏移,需要纠偏。这两个算法,网上找C#的实现,一是不好找;二是找来的不信任,我还
  • 2024-05-07C#应用下的CSV文件写入和读出
    1.建立DataTable类型DataTablemy_accurdt;my_accurdt=newDataTable(DateTime.Now.ToString("yMMddHHmm")+"_AccurData");2.创建DataTable的列和行//列my_accurdt.Columns.Add(newDataColumn("Oder",typeof(int)));my_accurdt.Columns.Ad
  • 2024-04-10C#中常用I/O流介绍、 FileStream类及FileMode、FileAccess、FileShare
    原文链接:https://zhuanlan.zhihu.com/p/558000060?utm_id=01、流的含义:流可以视为一组连续的一维数据,包含开头和结尾,并且其中的游标指示了流的当前位置。抽象基类Stream支持读取和写入字节。2、流涉及三个基本操作:读取:将数据从流传输到数据结构(如字节数组)中。写入:将数据从
  • 2024-03-24C# 数据流 FileStream
    //StreamMSHelpManual:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.stream?view=net-8.0//FileStream官方手册:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.filestream?view=net-8.0//StreamWriter:https://learn.microsoft.com/zh-cn/dotne
  • 2024-03-20filestream异常处理
    importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;publicclassMain{publicstaticvoidmain(String[]args){FileOutputStreamfileOutputStream=null;try{fileOutputStream=new
  • 2024-03-13文件和流IO
    文件可以看作是数据的集合,一般保存在磁盘或其他存储介质上文件I/O(数据的输入/输出)通过流(Stream)来实现;流提供一种向存储写入字节和从存储读取字节的方式对于流有5种基本的操作:打开、读取、写入、改变当前位置、关闭.NETFramework的System.IO命名空间如下图所示DriveInfo类:
  • 2024-03-07c# 文件转为byte 存储到SQL Server数据库,数据库读取byte字段下载到本地
    //fileLocal为文件路径 System.IO.FileStreamfs=newSystem.IO.FileStream(fileLocal,FileMode.Open);        BinaryReaderbr=newBinaryReader(fs);        byte[]fileData=br.ReadBytes(Convert.ToInt32(fs.Length));    
  • 2024-03-0413_.NET 中 IDisposable 接口的作用和使用
    .NET中IDisposable接口的作用和使用IDisposable接口是.NET框架中定义的一个接口,用于释放非托管资源。非托管资源是指由操作系统或其他外部库管理的资源,例如文件句柄、数据库连接和网络套接字。IDisposable接口的作用是提供一种标准的方式来释放非托管资源。这有助
  • 2024-03-03Blazor下载文件
    法一:@usingSystem.IO@injectIJSRuntimeJS<PageTitle>FileDownload1</PageTitle><h1>FileDownloadExample1</h1><button@onclick="DownloadFileFromStream">DownloadFileFromStream</button>@code{pri
  • 2024-03-02txt文件的读写
    1.引用usingSystem.IO;2.创建并写publicvoidWriteTxt(stringfilepth,stringstr){FileStreamfs1=newFileStream(filepth,FileMode.Create,FileAccess.ReadWrite);StreamWritersw=newStreamWriter(fs1);sw.WriteLine(str);sw.Close();
  • 2024-01-15一种基于偏移流和纯字符串流来存储和读取字符串列表的方法【C#】
    字符串的存储长度是可变的,在C#中,BinaryWriter和BinaryReader在Write,ReadStirng的时候,都在单个流中字符串的二进制数组前面加了一个二进制数组的长度信息,方便读取的时候,造成了记录字符串的流并不纯粹是字符串的内容。但是,有时候,我们可以,也可能必须记录纯粹的字符串的二进制内容,然后
  • 2023-12-27.NET 8上进行PDF合并
    前言:在.NET8中使用itext7需安装itext7和 itext7.bouncy-castle-fips-adapter两个Nuget包,或者使用Aspose.PDF、PdfSharpCore、Spire.PDF任意一个第三方包就行对比:第三方包是否开源是否收费itext7是不收费,免费使用没有水印PdfSharpCore是不收费,免费使用没有水
  • 2023-12-26C# 中使用 using 关键字和不使用 using 关键字创建 FileStream
    在C#中使用using关键字和不使用using关键字创建FileStream实例之间有一些区别。使用using关键字:using(FileStreamfileStream=newFileStream(filePath,FileMode.Open,FileAccess.Read)){//使用fileStream进行操作}using关键字用于创建FileStream
  • 2023-12-25关于NPOI word 异常解决NPOI.OpenXml4Net.Exceptions.OpenXML4NetRuntimeException:“Fail to save: an erro
    NPOI.OpenXml4Net.Exceptions.OpenXML4NetRuntimeException:“Failtosave:anerroroccurswhilesavingthepackage:Mustsupportwriting源代码stringfileContent=File.ReadAllText(filePath,Encoding.Default);Dictionary<string,string>dic=
  • 2023-11-20C#文件操作
    使用FIle的静态方法进行文件操作1//使用file的静态方法进行复制2File.Copy(path,destpath);3//使用File的静态方法删除路径下的一个文件4File.Delete(path);5//使用File的静态方法移动路径下的一个文件6File.Move(path,destpath);7File.ReadAllText(path);//打
  • 2023-11-11UART串口介绍和演示
    UART(通用异步收发器)是一种广泛用于串口通信的协议,它在嵌入式系统中起着重要的作用。本文将介绍UART串口的基本原理,并通过代码演示如何在嵌入式系统中使用UART进行通信。UART串口概述UART串口是一种异步通信协议,它使用两个引脚进行数据传输:一个用于发送(TX-Transmit)和一个用于接收(R
  • 2023-11-09打工笔记--------------------------------c#处理ZIP文件帮助类
    一,代码usingSystem;usingSystem.IO;usingICSharpCode.SharpZipLib.Checksums;usingICSharpCode.SharpZipLib.Zip;namespaceHelper{publicclassZipHelper{publicstaticboolZipDirectory(stringfolderToZip,ZipOutputStreamzipStream,str
  • 2023-11-07文件的读写操作
    文件读写用途:数据存储和持久化:将应用程序中的数据写入文件,使得数据在程序退出后仍然存在,从而实现数据的持久化数据共享:将数据写入文件后,其他应用程序或系统可以读取并共享这些数据,实现数据的共享和交流配置文件:许多应用程序使用配置文件存储用户设置和参数,以便在下次运行时使
  • 2023-10-24读写文本文件
    #region读取文件(内容不多时,一次将文本内容全部读完)stringstr1=System.IO.File.ReadAllText(@"c:\temp\ascii.txt");//返回一个包含全部文本内容的字符串stringstr2=System.IO.File.ReadAllText(@"c:\temp\ascii.txt",Encoding.ASCII);//返回一个包含全部文本内容的字符
  • 2023-10-23C#数据流的使用
    我们在读取本地文件的时候一般直接使用  File.ReadAllLines读取,但如果文件较大,会导致加载很长时间,这个时候就可以使用FileStream来读取,可以设置一帧读取多少数据,并且FileStream支持异步读取。使用数据流最好配合using使用,可以避免释放不及时导致后面无法访问该文件。扩展:C#
  • 2023-09-10浅谈“文件与文件流”的区别
    文件与文件流的区别(自己的话):    在软件开发过程中,我们常常把文件的“读写操作”,与“创造、移动、复制、删除操作”区分开来。其中,文件的“读写操作”是由System.IO命名空间下fileStream类控制的。而文件的“创造、移动、复制、删除操作”是由file类控制的。    当
  • 2023-08-26jdk1.8 AudioSystem 无法关闭流的问题
    问题首先说明JDK版本,EclipseTemurin1.8.0_382,写音频处理时遇到一个文件流无法关闭的问题。具体是javax.sound.sampled.AudioSystem#getAudioInputStream(java.io.File)写在try-with-resources里,在try-with-resources结束的代码块外删除文件显示文件被占用,最后在stackov
  • 2023-08-25C#检查文件内容是否为空(验证过)
    //判断文件是否为空using(FileStreamfs1=newFileStream(文件路径,FileMode.Open)){using(StreamReadersr=newStreamReader(fs1)){if(sr.Rea
  • 2023-08-23Ceph存储日志收集、过滤和分析
    一、方案简述存储服务组件众多,且容器化多服务实例部署后,日志分散,需要聚合分析,使用filebeat来收集节点系统日志、Ceph守护进程实例日志和容器日志,推送至ELK集群集中过滤、转换和分析,提高故障排查效率。二、方案架构图三、测试环境部署1、部署单节点ES容器化部署脚本:
  • 2023-08-08【C#】FileStream使用汇总
    一、在FileStream流和byte[]中查找(搜索)指定字符串///<summary>///在当前流中搜索指定的byte[]///</summary>///<paramname="arr"></param>///<paramname="key">搜索关键字</param>