使用filestream 输入回车换行

问题描述

使用filestream 输入回车换行

现在在学习输入输出
在学习filestream的时候发现部门使用wirte 写回车换行
具体如下,代码是VB.NET的
Dim fsw As FileStream = New FileStream("C:stream1.txt", FileMode.Append, FileAccess.Write)

    Dim msg1 As String = "地点"
    Dim by1() As Byte = System.Text.Encoding.UTF8.GetBytes(msg1)
    fsw.Write(by1, 0, by1.Length)
    Dim by2(1) As Byte’直接写入回车换行的ASCII 值 但是下面发现还是不能实现换行
    by2(0) = 13
    by2(0) = 10
    fsw.Write(by2, 0, by2.Length)‘无法回车换行
    Dim msg2 As String = "rn 位置"   ’这里也无法换行
    Dim by3() As Byte
    by3 = System.Text.Encoding.UTF8.GetBytes(msg2)
    fsw.Write(by3, 0, by3.Length)
    fsw.Close()
    fsw.Dispose()

    Dim fsw2 As FileStream = New FileStream("C:stream1.txt", FileMode.Append, FileAccess.Write)
    Dim sw As StreamWriter = New StreamWriter(fsw2)
    sw.WriteLine()
    sw.WriteLine("时间")‘这里可以换行
    sw.Close()
    sw.Dispose()
    fsw2.Close()
    fsw2.Dispose()

            我觉得把回车换行写入byte 数组,在使用write 进行写入,应该可以换行了,但是没有效果。另外rn  也不能实现...暂时没有C币  所以只希望好心人能帮助我。

解决方案

用不着二进制。
File.AppendAllText(文件名,字符串)就可以了
VB不用"rn",用VbCrLf

解决方案二:

VB?vbcrlf 字符串加上 & vbcrlf

解决方案三:

谢谢 两位了,弄明白了... 不过这次没有奖励 真的抱歉

解决方案四:

Dim by2(1) As Byte
by2(0) = 13
by2(0) = 10
fsw.Write(by2, 0, by2.Length)

    以上无法换行,今天考虑了一下可能是这个写法有问题(具体什么问题还不明白)
    在网上看到说应该直接 是 filestream.writebyte 写入,测试了一下真的可以。

    直接写
    fsw.WriteByte(13)
    fsw.WriteByte(10)   可以回车换行了。
时间: 2024-08-29 10:21:00

使用filestream 输入回车换行的相关文章

PHP实现将textarea的值根据回车换行拆分至数组_php技巧

本文实例讲述了PHP实现将textarea的值根据回车换行拆分至数组的方法.分享给大家供大家参考.具体分析如下: textarea回车换行为 \r\n $keyword_list = trim($_REQUEST['keywords']); $keyword_arr = explode("\r\n", $keyword_list); 这个地方需要注意是要去除textarea 前后的空格,否则会多出一个 或者使用explode也是可以的 只是不能用\r\n只能用双引号,不能用单引号 希望

PHP实现html源码中回车换行输出

 在源码中输入换行但是不显示像br 之类的字符我们需要通过php地转义字符来实现了,下文就一起来看看吧.     知识扩充   转移序列 说明 n 换行 r 回车 t 水平制表符 [/td> 反斜线 $ 美元符号 " 双引号 [0-7]{1,3} 此正则表达式序列匹配一个用八进制符号表示的字符 x[0-9A-Fa-f]{1,2} 此正则表达式序列匹配一个用十六进制符号表示的字符   用双引号(")定义字符串,PHP 懂得更多特殊字符的转义序列: PHP默认页面编码为HTML,要使

如何在VS.NET/C# Builder开发的网页中也能实现DOS下录入数据回车换行的功能

数据|网页 如何在VS.NET/C# Builder开发的网页中也能实现DOS下录入数据回车换行的功能北京煤炭科学研究总院经济与信息研究所 丁报圣 在DOS年代,录入数据时我们习惯了在录入完一行数据后敲一个回车转入下一行的数据录入.昔日DOS的辉煌已经成为过去,如今更加友好易用的GUI图形操作界面Windows已经进入了我们的日常生活. 1996年Windows95的出现是软件史上的一次伟大革命.Windows 是美国微软公司开发的一种图形方式的操作系统,它的出现克服了 DOS 中难记的一些命令

知无涯之回车换行的故事

不知各位有没有过这样的经历: Linux上创建的文件在Windows上打开时,结果所有内容会挤成一行.而Windows上创建的文件在Linux上打开时,每一行的结尾又多了一个奇怪字符^M. 在安装Windows版的git时,安装向导在某一步会提示你选择"Configuring the line ending conversions",里面提到了Windows-style和unix-style的line endings,为什么会有这些呢? 调用C语言的API fopen时,会有text

Js 回车换行处理的办法及replace方法应用_javascript技巧

当我们在文本框里输入文字敲下回车后,希望在提交后网页也显示是换行的效果,这时我们需要把提交的内容做下处理 才可以达到效果. 1.定义js原生的替换函数.js里没有replaceAll的函数,需要我们自定义 复制代码 代码如下: String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,"gm"),s2); } 2.使用js的replace进行处理 复制代码 代码如下: str=str

javascript获取到textarea文本框中的回车换行符

作者:王先荣 结论     javascript获取到textarea文本框中的字符串中,如果包含有回车换行符,在字符串中表现为"\n",而不是我们通常所见的"\r\n". 发现问题     今天在做小网站的时候,需要将用户输入的英文分号.中英文逗号及回车都替换成中文分号,在编javascript函数的过程中,总是无法正确的替换回车. 例如:用户在textarea中输入: 测试字符串1 测试字符串2 我们将textarea中的输入字符串保存到变量content中,下

PHP实现将textarea的值根据回车换行拆分至数组

 本文实例讲述了PHP实现将textarea的值根据回车换行拆分至数组的方法.分享给大家供大家参考.具体分析如下: textarea回车换行为 rn 1 2 $keyword_list = trim($_REQUEST['keywords']); $keyword_arr = explode("rn", $keyword_list); 这个地方需要注意是要去除textarea 前后的空格,否则会多出一个 或者使用explode也是可以的 只是不能用rn只能用双引号,不能用单引号

PHP 清除HTML代码、空格、回车换行符的函数

在写采集程序时,往往需要对采集回来的内容进行处理,比如删除HTML代码.去掉多余的空格.删除回车换行符等等.下面就写一个函数来处理. function DeleteHtml($str) { $str = trim($str); $str = strip_tags($str,""); $str = ereg_replace("\t","",$str); $str = ereg_replace("\r\n",""

关于textarea文本转为html即回车换行

  说明:将textarea值中的回车换行 代码如下: <%=内容值%>.Replace("rn", " ").Replace("n", " ") %>