java - 用于打开 Ms-Dos 编辑器并保存文件的批处理文件

标签 java character-encoding dos

我遇到了这样的情况:我需要打开 *.dat 文件并通过 MS-DOS 编辑器将其保存回来。我正在考虑创建一个 *.bat 文件,然后使用我的 java 应用程序执行该 *.bat 文件,但它不起作用。

在DOS编辑器中再次保存的原因是:

由于某种原因,我创建的 *.dat 文件与特定软件不兼容,当我使用 MS-DOS 编辑器保存它时,它就可以正常工作。

那么我如何创建一个 *.bat 文件来执行此操作,或者是否有其他更好的方法来执行此操作?

最佳答案

可能是您的行尾字符不兼容。一些应用程序需要换行符 (ascii 10),一些应用程序需要回车符 (ascii 13),而回车符后跟换行符可能是 DOS 文本文件中最常见的情况(ascii 13 和 10)。大多数应用程序都会接受其中的任何一个,但有些应用程序只会将这三个中的一个识别为行尾。

关于java - 用于打开 Ms-Dos 编辑器并保存文件的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11912925/

相关文章:

assembly - 为什么我们必须在MS-DOS 中初始化DS 和ES 寄存器?

java - 使用 Java 将代码生成到现有文件中

java - 使用 JAX-WS 的 SOAP header (服务器端)

java - 如何在Visual Studio代码中的tinySound中加载Sound对象?

python - 在 python 中使用 requests.post 发送文件名中包含 Unicode 字符的文件

php - HTML 和 PHP 页面中 MySQL 数据库中的变音符号未正确显示

assembly - 在 16 位程序集中创建具有长文件名的文件

java - 在 Java oracle 过程中创建 Clob 对象时抛出 AbstractMethodError

internet-explorer - IE 中的 HTML 实体和字符集

assembly - 我可以将 al 插入 TASM 中的堆栈吗?