0
我正在開發一個netsh線程來保持netsh打開,所以我只需要調用它一次。PrintWriter編碼問題
一切工作正常,直到我想我在西班牙的Windows環境的應用程序...
的netsh告訴我,它找不到的接口I'm指定的命令和I'm相當肯定,這種情況的原因是因爲一些這些接口的名字有口音......
所以,I'm猜測這是一個編碼的問題...
我的代碼看起來是這樣的:
private netshOutStream = new BufferedOutputStream(netshProcess.getOutputStream());
private PrintWriter netshWriter = new PrintWriter(netshOutStream, true);
Scanner fi = new Scanner(netshProcess.getInputStream());
public void executeCommand(String command) {
System.out.println("Executing: " + command);
String str = "";
netshWriter.println(command);
fi.skip("\\s*");
str = fi.nextLine();
System.out.println(str);
}
任何人都可以幫助我嗎?
謝謝!!!
嗨... !!! 例如: 「執行:整數ip設置地址‘Conexión德區域本地2’靜態6.4.4.4 255.0.0.0」 和STR值爲: 「Interfaz especificada否v利達Conexión德區域本地2」。 這意味着:無效的接口,這樣的接口didn't存在,I'm 100%肯定它退出,看看我的機器的IPCONFIG輸出: Adaptador以太網Conexión德地區的當地2: Sufijo德conexión específicaDNS: DirecciónIP。 。 。 。 。 。 。 。 。 。 。 :5.4.4.4 Máscarade subred。 。 。 。 。 。 。 。 :255.0.0.0 普爾塔德enlace預定: – Valentina