【问题标题】:Read from Ten Text files (or multiple text files) in a single line of code?在一行代码中读取十个文本文件(或多个文本文件)?
【发布时间】:2016-10-31 03:01:24
【问题描述】:

所以我尝试同时读取十个文本文件,我的目标是编写更短的代码。有没有办法从一行代码中对其进行编码?因为我想要更短的代码/方式。这是我的代码:

while (((a = First.readLine()) != null) || (a = Second.readLine()) != null)

附:我正在编写直方图....

【问题讨论】:

  • 专注于使您的代码更具可读性。如果缩短它会牺牲可读性,我建议不要这样做。
  • 您有什么理由想要更短的代码?
  • 虽然较短的代码可能不会增加可读性,但嵌套循环可能不会。考虑使用SequenceInputStream

标签: java histogram file-handling


【解决方案1】:

您需要获取包含所有档案的文件夹的 dirPath。

Files.walk(Paths.get(dirPath)).forEach(filePath -> {readArchive(filePath);});

【讨论】:

    猜你喜欢
    • 2016-08-14
    • 1970-01-01
    • 2012-10-13
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多