“MZ”意料之外的令牌是什么字符?

问题描述

我有一个程序,它应该使用文件关联打开自定义文件类型的文件。从程序内部执行此操作时,它确实可以正常工作。但是尝试“打开方式...”会给我一个Error at line 1,Pos 2:Unexpected token (MZ) encountered.

这是文件内容

{
    "id" : "favouritecar","hinweis" : "","fragen" : {
            "0" : ["Car?","Rolls-Royce","Ford"]
    }
}

什么是 MZ 以及如何将其从相应文件删除

解决方法

字符 MZ 是 .exe 文件的前两个字节。

https://en.m.wikipedia.org/wiki/DOS_MZ_executable

听起来无论您启动该程序,它都试图将自身读取为输入。检查您如何格式化命令行。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...