我是新来编写java代码。我有经验在脚本类型语言中编写代码。我试图重写一段代码,我在python中使用了java。Java读取csv文件作为矩阵
的Python代码如下 -
import pandas as pd
myFile = 'dataFile'
df = pd.DataFrame(pd.read_csv(myFile,skiprows=0))
inData = df.as_matrix()
我正在寻找在Java的方法,它等效于蟒蛇as_matrix
。该功能将数据帧转换为矩阵。
我曾经查找过一段时间,但无法找到像python这样的转换方法。是否有第三方库或我可以使用的线?任何方向都会帮助我很多。谢谢你堆。
你到目前为止尝试过什么? [Files.readAllLines](http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#readAllLines%28java.nio.file.Path,%20java.nio.charset .Charset%29)可能有所帮助...也检查这个问题http://stackoverflow.com/questions/4716503/reading-a-plain-text-file-in-java –
你可以随时自己写方法,它wouldn花费太多时间。这是一个简单的程序,打开csv文件,逐行阅读并使用String.split()方法添加到矩阵中。如果你想要类似的东西,我可以详细阐述答案。 –
我想你想读取一个CSV文件,你可以使用OpenCSV进行此操作,它可以直接将你的输入转换成bean。 – Bhavesh