欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java 命令 乱码_解决java 命令行乱码的问题

发布时间:2025/3/20 编程问答 26 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 命令行乱码的问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。