Java通过Process类调用ipconfig/all时的乱码问题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java通过Process类调用ipconfig/all时的乱码问题

Java通过Process类调用ipconfig/all时的乱码问题

 2013/10/22 18:55:22  alleni123  程序员俱乐部  我要评论(0)
  • 摘要:packagecom.lj.test;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.util.ArrayList;importjava.util.List;publicclassFFMpeg{publicstaticvoidmain(String[]args)throwsIOException
  • 标签:all Java 问题 乱码问题
class="java">package com.lj.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class FFMpeg
{
	public static void main(String[] args) throws IOException
	{	
		List<String> command=new ArrayList<String>();
		command.add("ipconfig");
		command.add("/all");
		Process process=new ProcessBuilder(command).start();
		 
		
		InputStream in=process.getInputStream();
		int b=0;
		StringBuffer sb=new StringBuffer();
		BufferedReader br=new BufferedReader(new InputStreamReader(in,"gbk"));
		String str="";
		while((str=br.readLine())!=null){
			System.out.println(str);
		}
		
		 
	}
}



这里BufferedReader br=new BufferedReader(new InputStreamReader(in,"gbk"));
一定要设置成gbk,
之前设置成utf-8,结果出现乱码。
换成gbk就没问题了。
发表评论
用户名: 匿名