0

私の現在の環境では、Javascript、HTML、File API を使用してファイルをアップロードしています。現時点では、File API でアップロードされた次のような CSV ファイルを読み取る方法について調査しています。

Id,Event type,Start,Stop,Timezone,Precision,Entity,Momentum,Financial positive sentiment,Financial negative sentiment,General positive sentiment,General negative sentiment,Fragment,Document category,Document title,Document url,Document published,Source name,Source media type,Source topic,Source country,Attributes
GQcBzYAEAJL,Buybacks,2/7/2013 19:00,2/8/2013 18:59,America/New_York,day,,0.25,0.22,0.44,0.22,0,"Share buy back DMGT's strong operational cash flow and disciplined management of our portfolio of businesses has resulted in a net debt to EBITDA ratio of 1.6, falling to well below our stated internal limit of 2.4 times.",Business_Finance,Daily Mail & General : Preliminary Results 2011/12,http://www.investegate.co.uk/article.aspx?id=20121122070000PDC35,11/22/2012 3:03,Investegate.co.uk,Niche,None,United Kingdom,company:Daily Mail & General Trust|fragment_count:1|inherited_locations:[DMGT]
GQf0LxASVpP,Company Layoffs,1/31/2013 19:00,2/1/2013 18:59,America/New_York,day,,0.03,0,0.31,0,0,"As a result, Quadel will need to reduce its workforce by 64 employees beginning on or about Feb. 1, concluding no later than 14 days afterward.",Labor,Florida Quadel Consulting to lay off 64 in Miami,http://feeds.bizjournals.com/~r/bizj_southflorida/~3/bdu_17A5w6M/florida-quadel-consulting-to-lay-off.html,12/3/2012 14:50,Bizjournals.com (8237),Niche,None,United States of America,authors:[Shaun Bevan]|company:Quadel Consulting Corp|fragment_count:1|status:planned
GQYBsgACGKI,Company Layoffs,1/30/2013 19:00,1/31/2013 18:59,America/New_York,day,,0.46,0,0.26,0,0,"The parent group unveiled a ""reduction of 4.500 jobs to safeguard around 15.500 posts across the airline"" -- meaning Iberia was on course to shed almost one quarter of its staff.",Business_Finance,"Iberia survival plan: slash quarter of jobs, cut 15% network and downsize fleet",http://en.mercopress.com/2012/11/10/iberia-survival-plan-slash-quarter-of-jobs-cut-15-network-and-downsize-fleet?utm_source=feed&utm_medium=rss&utm_content=main&utm_campaign=rss,11/9/2012 23:40,MercoPress,Mainstream,General,Uruguay,company:IBERIA LINEAS AEREAS DE ESPANA SA|employees_number:one|fragment_count:1|status:announced

ダウンロード可能なCSVファイルはこちら

たとえば、すべての列見出し、行データなどを HTML に表示されるテーブルに出力します。

オンラインの調査のほとんどは、JSON データに似た受信 csv データに焦点を当てているようです。しかし、CSV ファイルを解析するものを見つけることができないようです。どんな助けや指示も大歓迎です。

4

1 に答える 1

0

通常、CSV ファイルには、セパレーターで区切られたセルが含まれてい;ます。例では、セパレーターは,です。だからあなたがする必要があるのは:

1) CSV ファイルを に読み込みます。Stringたとえば、名前を付けることができますinput

2) このような文字列配列を作成しますString[] result = input.split("\\,");

3)result必要に応じて繰り返します。

于 2013-01-21T16:07:13.287 に答える