我正在通过命令提示符执行某些命令并将值存储在文本文件中。
wmic logicaldisk where drivetype=3 get deviceid > drive.txt
现在我想从我的 java 文件中读取存储在文本文件中的字符串。当我尝试这样做时:
try {
File file = new File("drive.txt");
FileReader reader = new FileReader(file);
BufferedReader in = new BufferedReader(reader);
int i=0;
while ((string[i] = in.readLine()) != null) {
System.out.println(string[i]);
++i;
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
我得到如下输出:
ÿþD[]E[]V[]I[]C[]E[]
如何避免这种情况?