win10系统下使用java执行ping操作idea控制台中文乱码的问题

Posted magnussen1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10系统下使用java执行ping操作idea控制台中文乱码的问题相关的知识,希望对你有一定的参考价值。

    win10系统下使用java执行ping操作,运行之后idea控制台出现中文乱码。代码中有如下两行:

Process process = Runtime.getRuntime().exec("ping "+"127.0.0.1");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));

解决方法是给InputStreamReader构造器加上charsetName参数,将第二行代码改写如下:
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream(),"gbk"));

问题解决。









以上是关于win10系统下使用java执行ping操作idea控制台中文乱码的问题的主要内容,如果未能解决你的问题,请参考以下文章

win10系统ping另一台电脑上虚拟机的IP

win7 ubuntu双系统,win7可以正常上网,在ubuntu下可以ping通局域网内的其他主机,但不能ping通路由器

windows下C与C++执行cmd命令并实时获取输出

解决win下无法ping通VM虚拟机CentOS系统的方法

windows 常用cmd命令详解

Win10操作系统下,Java环境变量的配置