3

CSVファイルがあります。どこに配置すればよいですか、またファイルを読み取るにはどうすればよいですか?

4

4 に答える 4

1

このscalaラッパーopencsvに使用できます。ファイルをクラスパスに配置してから、を使用getClass.getResourceAsStream("file.csv")してを取得できInputStreamます。

于 2012-10-10T18:23:54.443 に答える
1

io.Source.fromFile("/public/myfile.csv")クラスパス外のファイルに対しても使用できます。

警告:パブリック フォルダーへの相対パスの場合は、絶対パスを使用する代わりに、"public/..."またはを使用する必要があります。"./public/...""/public/..."

(注: Luigi Plinge のコメントに直接返信するという評判はありませんでした)

于 2015-02-20T20:11:25.593 に答える
0

ファイルを下に置くことになりました/public

次に、を使用して読み取ります

import scala.io.Source

val is = Application.getClass().getResourceAsStream("/public/myfile.csv")    
val src = Source.fromInputStream(is)
val iter = src.getLines
于 2012-10-11T13:51:52.443 に答える