首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏DotNet 致知

    StreamReader & StreamWriter

    这节讲StreamReader & StreamWriter,这两个类用于操作字符或者字符串,它将流的操作封装在了底层,相对来说用法比较简单,但是它不支持Seek()方法。 /demo.txt", FileMode.Open, FileAccess.ReadWrite); StreamReader sr = new StreamReader(fs, true); StreamWriter sw = new StreamWriter(". StreamWriter类对象也是一样的用法。 本节到此结束(昨天少发了一节,今天补上,IO系类结束)...

    35410编辑于 2022-03-29
  • 来自专栏明丰随笔

    浅谈StreamWriter

    之前的文章介绍了StreamReader类,本文主要介绍StreamWriter类,我们先看一下StreamWriter的定义: public class StreamWriter : System.IO.TextWriter TextWriter类是一个抽象类,StreamWriter是它的一个子类。. public StreamWriter(Stream stream); public StreamWriter(Stream stream, Encoding encoding); public StreamWriter(Stream stream, Encoding encoding, int bufferSize); public StreamWriter(string path); BaseStream:获取StreamWriter内部的数据流。 Encoding:获取StreamWriter内部的编码信息。

    85120发布于 2019-07-15
  • 来自专栏小神仙

    使用openXML 不用插件导出excel

    文档内容 /// 存入工作流 /// public class ExcelDocumentx { private readonly StreamWriter _streamWriter; public ExcelDocumentx(Stream stream) { _streamWriter = new StreamWriter(stream, Encoding.UTF8); } ///

    /// 写入Excel文件头 ("<Worksheet ss:Name='" + name + "'>"); _streamWriter.Write("<Table"); //默认行高 ("</Workbook>"); _streamWriter.Close(); } } }

    1.1K20发布于 2019-09-29
  • 来自专栏Java架构师必看

    温故而知新的下一句是什么[温故而知新的知]

    StreamWriter属性 StreamWriter示例 本章总结 为何介绍TextWriter? 首先我们先了解下StreamWriter的概念:实现一个 TextWriter,使其以一种特定的编码向流中写入字符。 那会有很多朋友会疑惑,StreamWriter和TextWriter有什么区别? 参数设置当前StreamWriter的缓冲区的大小 StreamWriter的属性 StreamWriter的方法大多都继承了TextWriter 这里就不在重复叙述了,这里就简单介绍下StreamWriter using (StreamWriter writer = new StreamWriter(stream, this. 对象 using (StreamWriter writer = new StreamWriter(_textFilePath, true, this.

    55910编辑于 2022-03-22
  • 来自专栏java跬步

    .NET代码错误日志

    streamWriter = new StreamWriter(fs);                 streamWriter.Write(DateTime.Now.ToString() + ": " + strformat + "\r\n" + "--------------------------\r\n");                 streamWriter.Flush();                 streamWriter.Close();                 fs.Close();             }             catch             {             streamWriter = new StreamWriter(fs);                 streamWriter.Write(DateTime.Now.ToString() + ": streamWriter.Close();                 fs.Close();             }             catch             {            

    94610发布于 2020-02-18
  • 来自专栏Kitty的日常笔记

    C#添加错误日志信息

    废话不多说,直接上代码,关键代码都有注释,不理解的可以留言提出. private static StreamWriter streamWriter; //写文件 //将错误信息写入文件中 == null) { streamWriter = ! streamWriter.WriteLine("输出信息:错误信息"); if (message ! } } finally { if (streamWriter ! = null) { streamWriter.Flush(); streamWriter.Dispose

    1.3K20发布于 2020-03-19
  • 来自专栏逸鹏说道

    C# 温故而知新:Stream篇(三)

    TextWriter 和 StreamWriter 目录: 为何介绍TextWriter? StreamWriter属性 StreamWriter示例 本章总结 为何介绍TextWriter? 参数设置当前StreamWriter的缓冲区的大小 StreamWriter的属性 StreamWriter的方法大多都继承了TextWriter 这里就不在重复叙述了,这里就简单介绍下StreamWriter using (StreamWriter writer = new StreamWriter(stream, this. 对象 using (StreamWriter writer = new StreamWriter(_textFilePath, true, this.

    1.3K70发布于 2018-04-10
  • 来自专栏CSharp编程大全

    C# 生成事件log

    sw = new StreamWriter(@"d:\test\1.txt", true); for (int i = 0; i < 100; i++) = k / 0;//引发异常,写入事件log } catch(Exception ex) { StreamWriter sw = new StreamWriter(@"d:\test\1.txt", true); sw.WriteLine(ex.ToString()); sw = new StreamWriter(@"d:\test\2.txt", true); for (int i = 0; i < 100; i++) sw = new StreamWriter(@"d:\test\2.txt", true); sw.WriteLine(ex.ToString());

    67410发布于 2020-08-19
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:raft(12)

    resp, err := p.tr.pipelineRt.RoundTrip(req) done <- struct{}{} stream分为writer和reader两类: type streamWriter { w := &streamWriter{ go w.run() 在协程内部根据消息类型进行分发处理: func (cw *streamWriter) run() { ) writec() (chan<- raftpb.Message, bool) { func (cw *streamWriter) close() bool { func (cw *streamWriter ) closeUnlocked() bool { 当新连接建立的时候会通过attach方法将连接建立消息传递进来,这是消息循环的入口 func (cw *streamWriter) attach(conn *outgoingConn) bool { select { case cw.connc <- conn: func (cw *streamWriter) stop() { reader的实现类似

    34230编辑于 2023-09-07
  • 来自专栏Unity游戏开发

    JSON相关

    streamWriter = new StreamWriter(Application.dataPath + "PersonJson.Json"); streamWriter.Write (json); streamWriter.Close(); streamWriter.Dispose(); } ///

    string json = JsonMapper.ToJson(kk); json = ConvertJson(json); StreamWriter streamWriter = new StreamWriter(Application.dataPath + "/PersonJson.Json"); streamWriter.Write(json); streamWriter.Close(); streamWriter.Dispose(); } 解析Json private void ReadJson() {

    53610发布于 2019-05-29
  • 来自专栏python3

    3-4 文件读写例子(3)

    sw = new StreamWriter(textfile, Encoding.Default); sw.Write(filecontent); i = true; sw.Close(); WriteMethord == 1) { FileStream textfile = File.Open(filepath, FileMode.Append, FileAccess.Write); StreamWriter sw = new StreamWriter(textfile, Encoding.Default); sw.Write(filecontent); i = true; sw.Close(); WriteMethord == 2) { FileStream textfile = File.Open(filepath, FileMode.Create, FileAccess.Write); StreamWriter sw = new StreamWriter(textfile, Encoding.Default); sw.Write(filecontent); i = true; sw.Close();

    47810发布于 2020-01-08
  • 来自专栏飞扬的花生

    日志帮助类

    public void Write(string text) { try { using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8)) { sw.Write( sw = new StreamWriter(logFile, true, Encoding.UTF8)) { sw.Write( sw = new StreamWriter(logFile, true, Encoding.UTF8)) { sw.Write( sw = new StreamWriter(logFile, true, Encoding.UTF8)) { sw.Write(

    90790发布于 2018-01-18
  • 来自专栏技术博客

    一步一步学Linq to sql(六):探究特性

    sw = new StreamWriter(Server.MapPath("Log.txt"), true); North.Log = sw; IQueryable sw = new StreamWriter(Server.MapPath("Log.txt"), true); North.Log = sw; var 比如下面的代码: NorthWindDataContext ctx = new NorthWindDataContext(); StreamWriter sw = new StreamWriter(Server.MapPath("Log.txt"), true); ctx.Log = sw; Customers NorthWindDataContext ctx = new NorthWindDataContext(); StreamWriter sw = new StreamWriter

    76920发布于 2018-09-11
  • 来自专栏自然语言处理

    codecs模块-完成字符编码

    codecs模块提供了实现这些规则的方法,通过模块公开的方法我们能够方便地获取某种编码方式的Encoder和 Decoder工厂函数(Factory function),以及StreamReader、StreamWriter 函数返回一个包含四个元素的TUPLE,其中t[0]是encoder的函数引用,t[1]是decoder的函数引用,t[2] 是UTF-8编码方式的StreamReader类对象引用,t[3]是UTF-8编码方式的StreamWriter getreader(encoding) getwriter(encoding) 如果我们只是想获取一种utf-8编码的encoder方法,那么只需要这样做: 另外,对于StreamReader和StreamWriter import codecs t = codecs.lookup('utf-8') print(t) encoder = t[0] decoder = t[1] StreamReader = t[2] StreamWriter = t[3] print(encoder, decoder, StreamReader, StreamWriter) with codecs.open('demo.txt', 'r', encoding

    78650发布于 2018-06-13
  • 来自专栏游戏开发之旅

    文件的读取写入

    StreamReader 和 StreamWriter 类用于文本文件的数据读写。这些类从抽象基类 Stream 继承,Stream 支持文件流的字节读写。 是否覆盖 textBox1.Text=sr.ReadToEnd(); StreamWriterStreamWriter 类继承自抽象类 TextWriter,表示编写器写入一系列字符。 下表列出了 StreamWriter 类中一些常用的方法: 序号 方法 & 描述 1 public override void Close() 关闭当前的 StreamWriter 对象和基础流。 byte []buffer=System.Text.Encoding.Default.GetBytes(str); fsWrite.write(buffer,0,buffer.Length); 2.利用StreamWriter 写入: SaveFileDialog sfd=new SaveFileDialog(); StreamWriter sw=new StreamWriter(sfd.FileName,Encoding.Default

    4.1K10发布于 2019-12-03
  • 来自专栏学无止境

    【C# 代码小知识】画蛇添足的编码前缀

    我们用 StreamWriter 来生成文件。 using (StreamWriter sw = new StreamWriter("a.txt")) { sw.Write("Hello"); // 5 字节 } using (StreamWriter sw = new StreamWriter("b.txt", false, Encoding.UTF8)) { sw.Write("Hello"); // 8 字节 } 诡异的事情发生了,StreamWriter utf8Encoding == null) utf8Encoding = new UTF8Encoding(true); return utf8Encoding; } } 而 StreamWriter

    51310发布于 2020-02-18
  • 来自专栏全栈程序员必看

    C# StreamReader/StreamWriter与FileStream用法详解

    ---- 二、<1>StreamWriter类共有7个构造函数: StreamWriter (Stream) // 用 UTF-8 编码及默认缓冲区大小,为指定的流初始化 StreamWriter StreamWriter sw = new StreamWriter(@"D:\a.txt"); StreamWriter (Stream, Encoding) // 用指定的编码及默认缓冲区大小, int为缓冲区大小 StreamWriter sw = new StreamWriter(fs, Encoding.UTF8,512); StreamWriter (String, Boolean StreamWriter sw = new StreamWriter(@"D:\a.txt",true, Encoding.UTF8); StreamWriter (String, Boolean, Encoding StreamWriter sw = new StreamWriter(@"D:\a.txt",true, Encoding.UTF8, 512); ---- 二、<2>StreamWriter类常用方法

    3K40编辑于 2022-09-15
  • 来自专栏GreenLeaves

    C# 文件读写系列三

    ==========>StreamReader和StreamWriter 2、StreamReader和StreamWriter简介 在C# 文件读写系列二中,我使用了FileStream完成了读取和写入文本文件的功能 和StreamWriter的实例方法ReadLine()、WriteLine()。 4、StreamWriter 注:当使用StreamWriter写入数据的时候,除非显示的调用Flush或者Close方法,或者设置AutoFlush的值为true,否则其缓冲区将不会刷新到基础流,也就是数据不会写入到硬盘中 主要的构造参数和StreamReader一样,一个Encoding和一个Stream实例.下面主要介绍StreamWriter的构造函数. (1)、StreamWriter构造函数. (3)StreamWriter的常用属性 AutoFlush:设置StreamWriter 是否在每次调用 StreamWriter.Write 之后,将其缓冲区刷新到基础流。也就是将数据写入到硬盘.

    2.2K100发布于 2018-01-26
  • 来自专栏全栈程序员必看

    C#中FileStream与StreamReader/StreamWriter区别

    这个类提供了在文件中读写字节的方法,但经常使用StreamReader或 StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。 StreamReader和StreamWriter类多用于对小文件读写。 没读到文件中最后一行数据就一直读,读取文件中所有内容 { Console.WriteLine(sr.ReadLine()); } } } StreamWriter FileStream(path, FileMode.Open, FileAccess.Write, FileShare.Write ))//using自动释放资源并且关闭 { using (StreamWriter sw = new StreamWriter(fs, Encoding.Default)) { sw.Write("哈哈");//在指定路径文件下写入文本 }

    1.2K30编辑于 2022-09-16
  • 来自专栏Golang语言社区

    Golang语言情怀-第56期 Go 语言标准库翻译 crypto/cipher

    func (w StreamWriter) Write(src []byte) (n int, err error) func (w StreamWriter) Close() error type func (StreamReader) Read func (r StreamReader) Read(dst []byte) (n int, err error) type StreamWriter 如果Write方法返回的n小于提供的切片的长度,则表示StreamWriter不同步,必须丢弃。StreamWriter没有内建的缓存,不需要调用Close方法去清空缓存。 func (StreamWriter) Write func (w StreamWriter) Write(src []byte) (n int, err error) func (StreamWriter ) Close func (w StreamWriter) Close() error 如果w.W字段实现了io.Closer接口,本方法会调用其Close方法并返回该方法的返回值;否则不做操作返回

    75921发布于 2021-03-09
领券