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

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

讀取和丟棄數(shù)據(jù) CSV

讀取和丟棄數(shù)據(jù) CSV

蕭十郎 2023-06-14 15:56:02
我有一個(gè) csv,其中一行有不同的用戶 (users.csv),另一方面我也有一個(gè) csv 與用戶 (users2.csv)。問(wèn)題是我想“比較”?這兩個(gè)文檔并將用戶從 users2.csv 丟棄到 users1.csv(如果它們存在于此文件中)。請(qǐng)想法或建議,我該怎么做?
查看完整描述

3 回答

?
慕田峪7331174

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

  • 將第一個(gè)文件加載到 List<String> 用戶中。

  • 將第二個(gè)文件加載到 List<String> users2 中。

  • 使用 apache 公共集合CollectionUtils.removeAll(Collection<E> users, Collection<?> users2)

  • 這僅在文件大小可以加載到內(nèi)存中時(shí)才有效。否則,它需要另一種方法,例如使用命令行命令對(duì)兩個(gè)文件進(jìn)行排序sort,并逐行瀏覽兩個(gè)文件并決定是否寫入輸出。


查看完整回答
反對(duì) 回復(fù) 2023-06-14
?
慕姐4208626

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

您可以使用 BeyondCompare 來(lái)比較兩個(gè) csvs。它將明確識(shí)別丟失的用戶以及其他不匹配的數(shù)據(jù)(如果有)。如果您想以編程方式執(zhí)行此操作,則可以在將 csv 復(fù)制到 bean 列表/映射后創(chuàng)建一個(gè)用戶 bean(并重寫 equals 方法來(lái)比較用戶名或任何其他您想要的)。



查看完整回答
反對(duì) 回復(fù) 2023-06-14
?
隔江千里

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

我看到的最好的方式,


1)使用Java NIO Api(實(shí)際上非常快)分別讀取兩個(gè)文件并將它們存儲(chǔ)到列表中。


    Path path = Paths.get("src/main/resources/shakespeare.txt");

    try {


      Files.lines(path).forEach(System.out::println);//print each line


    } catch (IOException ex) {

      ex.printStackTrace();//handle exception here

    }

2) 使用 java 8 預(yù)測(cè)器比較兩個(gè)列表。


    public static List < String > filterAndGetEmployees(List < String> employees,

        Predicate < String > predicate) {

        return list.stream().filter(predicate).collect(Collectors. < String > toList());

    }

3)如果你想再次寫文件,你可以去,


    Path path = Paths.get("src/main/resources/shakespeare.txt");

    try(BufferedWriter writer = Files.newBufferedWriter(path, Charset.forName("UTF-8"))){

            writer.write("To be, or not to be. That is the question.");

    }catch(IOException ex){

            ex.printStackTrace();

    }

希望對(duì)你有幫助..


查看完整回答
反對(duì) 回復(fù) 2023-06-14
  • 3 回答
  • 0 關(guān)注
  • 157 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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