2016-10-31 26 views
0

私は同時に10個のテキストファイルを読み込もうとしています。私の目標はより短いコードを持つことです。 1行のコードからコードを書く方法はありますか?私はより短いコード/方法が欲しいからです。私のコードは次のとおりです。10行のテキストファイル(または複数のテキストファイル)を1行のコードで読み込みますか?

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

P.S.私はヒストグラムをコーディングしています....

+2

コードを読みやすくすることに重点を置いています。それを短くすることが可読性を犠牲にするなら、私はそれに反対することを勧めます。 –

+1

何らかの理由で短いコードが必要ですか? –

+0

短いコードでは可読性が向上しないことがありますが、ネストループでは発生しません。 [SequenceInputStream](http://docs.oracle.com/javase/8/docs/api/java/io/SequenceInputStream.html)の使用を検討してください。 – greybeard

答えて

0

すべてのアーカイブを含むフォルダのdirPathを取得する必要があります。

Files.walk(Paths.get(dirPath)).forEach(filePath -> {readArchive(filePath);}); 
関連する問題