简体   繁体   English

如何使用带有 c# 的 DOCSIS 将 txt 转换为二进制文件

[英]How to convert txt to binary files using DOCSIS with c#

I am converting a text file into binary file and pushing them on ftp server where DOCSIS is used to understand that binary file but unfortunately I am unable to do and getting the following error.我正在将一个文本文件转换为二进制文件并将它们推送到 ftp 服务器上,在该服务器上 DOCSIS 用于理解该二进制文件,但不幸的是我无法执行并收到以下错误。

在此处输入图像描述

My code is following:我的代码如下:

string binaryfileName = @"C:\TELNETAPP_Bilal\" + str+".bin";
        if (File.Exists(binaryfileName))
        {
            File.Delete(binaryfileName);
        }
        //BinaryWriter bwStream = new BinaryWriter(new FileStream(binaryfileName, FileMode.Create));

        Encoding ascii = Encoding.ASCII;
        //BinaryWriter bwEncoder = new BinaryWriter(new FileStream(binaryfileName, FileMode.Create), ascii);

        using (BinaryWriter binWriter =
            new BinaryWriter(File.Open(binaryfileName, FileMode.Create), ascii))
        {
            for (int i = 0; i < blines.Count; i++)
            {
                binWriter.Write(blines[i] + Environment.NewLine);
            }
        }

This answer is a bit more complicated.这个答案有点复杂。 You are trying to convert a human-readable text to the binary that is not understood by the cable modem.您正在尝试将人类可读的文本转换为电缆调制解调器无法理解的二进制文件。 This is equivalent to writing C code to machine code.这相当于将 C 代码写入机器代码。

I wrote a Java version of what you want and goes into detail on the process.我写了你想要的 Java 版本,并详细介绍了该过程。 You can piece together the Java code to C#您可以将 Java 代码拼凑成 C#

OSCAR奥斯卡

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM