第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何將CSV中的數(shù)據(jù)存儲(chǔ)到Java的數(shù)組中?

如何將CSV中的數(shù)據(jù)存儲(chǔ)到Java的數(shù)組中?

慕斯709654 2022-09-14 17:39:06
我有以下.csv文件:B00987,58B00567,43B00343,59B00653,25B00757,31B00876,40B00421,62B00568,78B00826,79B00126,93B00862,62B00999,12B00237,68B00762,85B00864,49我需要將所有B00000號(hào)碼存儲(chǔ)在一個(gè)數(shù)組中供以后使用。該數(shù)組應(yīng)如下所示:Position 0 | B00987Position 1 | B00567Position 2 | B00343Position 3 | B00653....Position 13 | B00762Position 14 | B00864文件路徑為:String filepath = "src\\marks.csv";任何想法如何在java中做到這一點(diǎn)?謝謝
查看完整描述

2 回答

?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

您可以將 Java 流與以下方法一起使用:Files.lines()


try (Stream<String> lines = Files.lines(Paths.get("marks.csv"))) {

    String[] result = lines

            .map(line -> line.split(","))

            .map(items -> items[0])

            .toArray(String[]::new);

} catch (IOException e) {

    e.printStackTrace();

}

這會(huì)將所有行讀取到流中,將每行拆分并僅使用第一個(gè)元素。,


查看完整回答
反對(duì) 回復(fù) 2022-09-14
?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

您僅使用可預(yù)測的格式存儲(chǔ)第一列,以便可以在每行中查找分隔符的第一個(gè)匹配項(xiàng)。假設(shè)是 JAR 中的一個(gè)資源:,marks.csv


try (BufferedReader reader = new BufferedReader(new InputStreamReader(

        getClass().getResourceAsStream("/marks.csv")))) {

  String[] numbers = reader.lines()

      .map(l -> l.substring(0, l.indexOf(',')))

      .toArray(String[]::new);

}


查看完整回答
反對(duì) 回復(fù) 2022-09-14
  • 2 回答
  • 0 關(guān)注
  • 125 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)