string str1="fjkjoe";
FileStream fs=File.Open("file.txt",System.IO.FileMode.Truncate,System.IO.FileAccess.ReadWrite,System.IO.FileShare.ReadWrite);
fs.Write(Encoding.UTF8.GetBytes(str1),0,str1.Length);
fs.Close();如果用这样的代码写文件,文件的末尾会产生一个黑色的正方形
我希望写的时候不产生这个记号,请问该怎样做?
FileStream fs=File.Open("file.txt",System.IO.FileMode.Truncate,System.IO.FileAccess.ReadWrite,System.IO.FileShare.ReadWrite);
fs.Write(Encoding.UTF8.GetBytes(str1),0,str1.Length);
fs.Close();如果用这样的代码写文件,文件的末尾会产生一个黑色的正方形
我希望写的时候不产生这个记号,请问该怎样做?
解决方案 »
- 请问2个实体类,互为成员时,实例化的时候内存是个什么状况
- C#与DELPHI综合编程如何读取参数
- 想做个自定义的箭头控件(请看清要求,不是BS的是WinForm的)
- 自己做了窗体控件,怎么实现鼠标拖动边框,大小就改变.
- System.NotSupportedException: 不支持给定路径的格式。
- 请问哪位大侠有byte和BCD码的相互转换的方法?小弟想参考一下!谢谢!
- 无法打开登录 'Contact' 中请求的数据库。登录失败。用户 'SDLGDX-BFC07C48\ASPNET' 登录失败。
- 循环把图片插入 excel里面 ,单位转换的棘手问题!
- 关闭消息框,为什么画的图不见了?
- 请问使用Active Directory需要安装一些什么软件和配制以及其它条件?
- 关于字符串清零问题(急)
- 反编译的内容是什么?
把\r或\n替换成\r\n试一下。
把\r或\n替换成\r\n试一下。这方法好像可以成功
但对于一些既有 \r 又有 \n 的字符串怎么办呢?
比如说:str="asdfkljl \r jihw \n";
str=str.Replace("\r","\r\n");
str=str.Replace("\n","\r\n");这样做了以后仍然有乱码,因为第一次替换得到的 \r\n 经过第二次替换后就被破坏了,应该怎样解决?
str=str.Replace("\r\n","\r");
str=str.Replace("\r","\r\n");
str=str.Replace("\n","\r\n");
str=str.Replace("\r\n","\r");
str=str.Replace("\r","\r\n");
str=str.Replace("\n","\r\n");
----呵,楼上的这样也不行啊
\r\n
--> str=str.Replace("\r\n","\r");
\r
--> str=str.Replace("\r","\r\n");
\r\n
--> str=str.Replace("\n","\r\n");
\r\r\n
\r[^\n]|[^\r]\n
替换为
\r\n