zoukankan      html  css  js  c++  java
  • java执行cmd命令,返回结果中文乱码问题解决

    转载自  https://blog.csdn.net/zyf_balance/article/details/51692065

     1     public static void main(String[] args) {  
     2             try {  
     3                 // 执行ping命令  
     4                 Process process = Runtime.getRuntime().exec("cmd /c e:&dir");  
     5                 BufferedReader br = new BufferedReader(
                                  new InputStreamReader( process.getInputStream(), Charset.forName("GBK") )
                                      );
    6 String line = null; 7 while ((line = br.readLine()) != null) { 8 System.out.println(line); 9 } 10 } catch (IOException e) { 11 e.printStackTrace(); 12 } 13 }

    我的代码

     1 package net.bigwrok;
     2 
     3 import java.io.BufferedReader;
     4 import java.io.InputStreamReader;
     5 import java.nio.charset.Charset;
     6 
     7 public class Test2_net {
     8     public static void main(String[] args) {
     9         
    10         
    11         
    12         BufferedReader br = null;
    13         try {
    14             Process p = Runtime.getRuntime().exec("ping 127.0.0.1");
    15             br = new BufferedReader(new InputStreamReader(p.getInputStream(),Charset.forName("GBK")));
    16             String line = null;
    17             StringBuilder sb=new StringBuilder();
    18             while ((line = br.readLine()) != null) {
    19                 sb.append(line+"
    ");
    20             }
    21              System.out.println(sb.toString()); 
    22              
    23         } catch (Exception e) {
    24             e.printStackTrace();
    25         } finally {
    26 
    27             if (br != null) {
    28                 try {
    29                     br.close();
    30                 } catch (Exception e) {
    31                     e.printStackTrace();
    32                 }
    33             }
    34         } 
    39         
    40     }
    41 
    42 }

    结果

  • 相关阅读:
    POJ 1611 The Suspects
    POJ 2001 Shortest Prefixes(字典树)
    HDU 1251 统计难题(字典树 裸题 链表做法)
    G++ C++之区别
    PAT 乙级 1013. 数素数 (20)
    PAT 乙级 1012. 数字分类 (20)
    PAT 乙级 1009. 说反话 (20)
    PAT 乙级 1008. 数组元素循环右移问题 (20)
    HDU 6063 17多校3 RXD and math(暴力打表题)
    HDU 6066 17多校3 RXD's date(超水题)
  • 原文地址:https://www.cnblogs.com/kwaitfort/p/9080190.html
Copyright © 2011-2022 走看看