指定したディレクトリからファイルを読み込み、ファイルから内容を読み込み、ファイル名のマップをキーとして作成し、値としてのcontetnsを作成します。私は、任意の成功を持っていなかったが、私はこのように試してみましたが、ファイルの内容を読み込んでファイル名と内容のマップを作成する
def getFileLists(): List[File] = {
val directory = "./input"
// print(new File(directory).listFiles().toList)
return new File(directory).listFiles().toList
}
val contents = getFileLists().map(file => Source.fromFile(file).getLines())
print(contents)
を与えることになる
として感謝を
.toMap
メソッド呼び出しを追加することができますが、戻り値の型がマップ[ファイル、リスト[文字列]]このコードは作品で、あるべきしかし、これは私が望むものです;)。私はscalaを初めて使っています。今日、AnyからArrowAssocへの暗黙的な変換を学びました。もう一度ありがとうございます – learningJava8ああ、 'getLines'型をチェックしませんでした。私は今それを修正する。 –