本文介绍了C#中的BinaryWriter添加了垃圾数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我在C#中使用BinaryWriter。

它在数据末尾添加垃圾字符。

我也关闭了并刷新二进制文件。



这是代码片段:

  using (FileStream objFileStream =  new  FileStream(sFilePath,fMode))
{
using (BinaryWriter objStreamWriter = new BinaryWriter(objFileStream))
{
// 将字符串数据写入OCE文件
// objStreamWriter.Write(sDataToWrite.ToCharArray(),0,sDataToWrite.Length);
objStreamWriter.Write(sDataToWrite.ToCharArray()); objStreamWriter.Flush();
objStreamWriter.Close();

}
objFileStream.Close();
}





请建议解决方案。

解决方案

Hi,
I am using BinaryWriter in C#.
It adds junk characters at the end of data.
I have also close and flush the binarywriter.

Here is code snippet:

 using (FileStream objFileStream = new FileStream(sFilePath, fMode))
{
      using (BinaryWriter objStreamWriter = new BinaryWriter(objFileStream))
          {
                        // Write Char String Data to the OCE file
                        //objStreamWriter.Write(sDataToWrite.ToCharArray(), 0, sDataToWrite.Length);
                        objStreamWriter.Write(sDataToWrite.ToCharArray());                        objStreamWriter.Flush();
                        objStreamWriter.Close();
                        
                    }
                    objFileStream.Close();
                }



Please suggest the solution.

解决方案


这篇关于C#中的BinaryWriter添加了垃圾数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 04:27