2017-02-17 26 views
0

我正在從路徑加載文件。問題是該文件包含具有CAPS的單詞。我想加載文件並同時將每個條目轉換爲lowerCase。如何從路徑加載時將所有行轉換爲小寫?

我知道我必須添加toLowerCase(),但我不知道在哪裏做到這一點。我想確保我所有的輸入到dictTest都是lowerCase。

代碼

private static void loadDictWords(Path dictFile) throws Exception{ 
     dictTest = Files.lines(dictFile).collect(Collectors.toCollection(ArrayList::new)); 
    } 
+1

這不是一個完整的代碼。你的'dictTest'變量是什麼類型? – bc004346

+0

字符串ArrayList – user3622460

回答

2

使用地圖操作。

Files.lines(dictFile).map(String::toLowerCase).collect(Collectors.toCollection(ArrayList::new)); 
+0

謝謝完美! – user3622460

+0

很高興它適合你!請將此標記爲已接受的答案。 –