运行 .txt 文件使用 java
Run .txt file using java
我想使用 java
打开一个 txt 文件
对于 运行ning .exe 我使用这个:
try {
Runtime.getRuntime().exec("c:\windows\notepad.exe");
} catch (Exception e) {
e.printStackTrace();
}
我已经尝试 运行 .txt 文件,但它不起作用。我收到 IOException 消息:
CreateProcess error=193, %1 is not a valid Win32 application
如何使用 java 运行 .txt?
您不能"run" .txt
文件。因为文本文件只是表示一组具有特定编码的字符。而另一方面,exe 是包含已编译代码的文件。那是专门让机器理解的信息。
如果像上面的示例一样,您想在记事本中打开一个文本文件,您有几个选择。一走如下
try {
Runtime.getRuntime().exec(new String[] { "c:\windows\notepad.exe", "C:\path\to\the.txt" });
} catch (Exception e) {
e.printStackTrace();
}
记事本已经设置在你的PATH
环境变量中,你只缺少参数:要打开的文件:
Runtime.getRuntime().exec("start notepad 'PATH/TO/file.txt'");
仅供参考记事本参数列表:
/A <filename> open file as ansi
/W <filename> open file as unicode
/P <filename> print filename
/PT <filename> <printername> <driverdll> <port> print filename to designated printer
我想使用 java
打开一个 txt 文件对于 运行ning .exe 我使用这个:
try {
Runtime.getRuntime().exec("c:\windows\notepad.exe");
} catch (Exception e) {
e.printStackTrace();
}
我已经尝试 运行 .txt 文件,但它不起作用。我收到 IOException 消息:
CreateProcess error=193, %1 is not a valid Win32 application
如何使用 java 运行 .txt?
您不能"run" .txt
文件。因为文本文件只是表示一组具有特定编码的字符。而另一方面,exe 是包含已编译代码的文件。那是专门让机器理解的信息。
如果像上面的示例一样,您想在记事本中打开一个文本文件,您有几个选择。一走如下
try {
Runtime.getRuntime().exec(new String[] { "c:\windows\notepad.exe", "C:\path\to\the.txt" });
} catch (Exception e) {
e.printStackTrace();
}
记事本已经设置在你的PATH
环境变量中,你只缺少参数:要打开的文件:
Runtime.getRuntime().exec("start notepad 'PATH/TO/file.txt'");
仅供参考记事本参数列表:
/A <filename> open file as ansi
/W <filename> open file as unicode
/P <filename> print filename
/PT <filename> <printername> <driverdll> <port> print filename to designated printer