我使用/output:D:\list.txt产品获取名称,版本从cmd命令获取应用程序列表.但是,当我尝试使用java检索列表时,输出在每个字母后面都有空格.
样品:
来自文本文件
links
images
lists
Run Code Online (Sandbox Code Playgroud)
在java中读取
l i n k s
i m a g e s
l i s t s
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题?
我刚刚用过这段代码:
public void myreader() throws IOException {
Path path = Paths.get("D:\\list.txt");
Charset charset = Charset.forName("ISO-8859-1");
try (BufferedReader reader = Files.newBufferedReader(path,charset)) {
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
}
Run Code Online (Sandbox Code Playgroud)
这可能是由于编码问题.尝试使用UTF-16字符集
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(path), "UTF-16"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2681 次 |
| 最近记录: |