0
我有一行文本文件。我想使用Java 8 Stream
來讀取它,並將讀取的行分配給String
變量。如何使用Java 8將讀取行分配給字符串變量流
我在這裏
public String getParamFromFile() {
String param = "";
try (Stream<String> stream = Files.lines(Paths.get("./resources/price.txt"))) {
param = stream.forEach(); //how to assign the read line to this field?
} catch (Exception e) {
e.printStackTrace();
}
return param;
}
只需使用Files.readAllLines並獲取返回的List的第一個元素。 –
@SotiriosDelimanolis:它說,'資源類型列表沒有實現java.lang.AutoCloseable' \t \t嘗試(名單流= Files.readAllLines(Paths.get( 「./資源/ price.txt」)) ){ \t \t \t \t \t} –
您不需要從您當前的代碼片段中使用「try-with-resources」。你會想'readAllLines'調用一個簡單的'try-catch',因爲它聲明'IOException'是一個潛在的拋出異常。 –