小编典典

读取的txt文件输出有空格

java

我使用/output:D:\list.txt产品通过cmd命令获得了应用程序列表,并获得了名称,版本。但是,当我尝试使用java检索列表时,每个字母后的输出都有空格。

样品:

从文本文件

links

images

lists

用Java读取时

 l i n k s

 i m a g e s

 l i s t s

有办法解决这个问题吗?

我只是使用此代码:

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);
      }
 }

阅读 452

收藏
2020-11-26

共1个答案

小编典典

这可能是由于编码问题。尝试使用UTF-16字符集

BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(path), "UTF-16"));
2020-11-26