2016-12-03 4 views
-1

ファイルからハッシング行になるプログラムを作成し、それをコンソールに表示しようとしました。ストリーム内のマップメソッドの前後の行を読み込む - Java 8

マイコード:

  try (Stream<String> stream = Files.lines(file)) { 
       System.out.println(file.getFileName().toString()); 
       stream.map(Main::hashIt) 
         .forEach(System.out::println); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 

出力:

230ffjsdlfjsdlfj3290 
fsdf09sd903208320ffd 
239023590sa0d09sjdsf 

が、私はその出力をしたい:

line1 : 230ffjsdlfjsdlfj3290 
line2 : fsdf09sd903208320ffd 
line3 : 239023590sa0d09sjdsf 

ラインを印刷して、私のhashIt方法と結果なし後にすることは可能ということです地図などの新しい構造物?

答えて

0

回答:

stream.forEach(s -> System.out.println(s + " : " + hashIt(s))); 
関連する問題