java 命令 乱码_解决java 命令行乱码的问题
虛擬機參數加上
-dfile.encoding=gbk -ddefault.client.encoding=gbk -duser.language=zh -duser.region=cn
補充:java執行cmd命令,返回結果中文亂碼問題解決
public static void main(string[] args) {
try {
// 執行ping命令
process process = runtime.getruntime().exec("cmd /c e:&dir");
bufferedreader br = new bufferedreader(
new inputstreamreader( process.getinputstream(), charset.forname("gbk") )
);
string line = null;
while ((line = br.readline()) != null) {
system.out.println(line);
}
} catch (ioexception e) {
e.printstacktrace();
}
}
我的代碼
package net.bigwrok;
import java.io.bufferedreader;
import java.io.inputstreamreader;
import java.nio.charset.charset;
public class test2_net {
public static void main(string[] args) {
bufferedreader br = null;
try {
process p = runtime.getruntime().exec("ping 127.0.0.1");
br = new bufferedreader(new inputstreamreader(p.getinputstream(),charset.forname("gbk")));
string line = null;
stringbuilder sb=new stringbuilder();
while ((line = br.readline()) != null) {
sb.append(line+"\n");
}
system.out.println(sb.tostring());
} catch (exception e) {
e.printstacktrace();
} finally {
if (br != null) {
try {
br.close();
} catch (exception e) {
e.printstacktrace();
}
}
}
}
}
結果
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持萬仟網。如有錯誤或未考慮完全的地方,望不吝賜教。
如您對本文有疑問或者有任何想說的,請點擊進行留言回復,萬千網友為您解惑!
總結
以上是生活随笔為你收集整理的java 命令 乱码_解决java 命令行乱码的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java虚拟机规范这本书怎么样_JVM规
- 下一篇: java对象复制到新对象_java –