Java操作Redis 與 Java操作CSV

JavaCSV API
Jedis API

Java操作Redis

1.新建JavaRedis項(xiàng)目,導(dǎo)入 jedis-2.9.0.jar熙侍。

2.新建RedisDemo類輸入以下代碼:

import java.util.Iterator;
import java.util.Set;
import redis.clients.jedis.Jedis;
 
public class RedisDemo {
    private static Jedis jedis;

    public static void main(String[] args) {
        jedis = new Jedis("localhost");
        System.out.println("連接成功");
 
        // 獲取數(shù)據(jù)并輸出
        Set<String> keys = jedis.keys("*"); 
        Iterator<String> it=keys.iterator() ;   
        while(it.hasNext()){   
            String key = it.next();   
            System.out.println(key);   
        }
    }
}

3.打開本地redis服務(wù)器鼻听。

4.運(yùn)行上面代碼結(jié)果如下:

連接成功
mykey
name
site-list

Java操作CSV

1.新建JavaCSVDemo押袍。

2.導(dǎo)入javacsv-2.0.jar引颈。

3.新建工具類CSVUtils.java政冻。

CSVUtils.java文件:

import java.io.IOException;
import java.nio.charset.Charset;
import java.util.ArrayList;
import com.csvreader.*;

public class CSVUtils {

    public static void writeCSV() {  
        // 定義一個(gè)CSV路徑  
        String csvFilePath = "F://StemQ.csv";  
        try {  
            // 創(chuàng)建CSV寫對(duì)象 例如:CsvWriter(文件路徑,分隔符线欲,編碼格式);  
            CsvWriter csvWriter = new CsvWriter(csvFilePath, ',', Charset.forName("UTF-8"));  
            // 寫表頭  
            String[] csvHeaders = { "編號(hào)", "姓名", "年齡" };  
            csvWriter.writeRecord(csvHeaders);  
            // 寫內(nèi)容  
            for (int i = 0; i < 5; i++) {  
                String[] csvContent = { i + "000000", "StemQ", "1" + i };  
                csvWriter.writeRecord(csvContent);  
            }  
            csvWriter.close();  
            System.out.println("--------CSV文件已經(jīng)寫入--------");  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
    
    public static void readCSV() {  
        try {  
            // 用來保存數(shù)據(jù)  
            ArrayList<String[]> csvFileList = new ArrayList<String[]>();  
            // 定義一個(gè)CSV路徑  
            String csvFilePath = "F://StemQ.csv";  
            // 創(chuàng)建CSV讀對(duì)象 例如:CsvReader(文件路徑,分隔符汽摹,編碼格式);  
            CsvReader reader = new CsvReader(csvFilePath, ',', Charset.forName("UTF-8"));  
            // 跳過表頭 如果需要表頭的話李丰,這句可以忽略  
            reader.readHeaders();  
            // 逐行讀入除表頭的數(shù)據(jù)  
            while (reader.readRecord()) {  
                System.out.println(reader.getRawRecord());   
                csvFileList.add(reader.getValues());   
            }  
            reader.close();  
              
            // 遍歷讀取的CSV文件  
            for (int row = 0; row < csvFileList.size(); row++) {  
                // 取得第row行第0列的數(shù)據(jù)  
                String cell = csvFileList.get(row)[0];  
                System.out.println("------------>"+cell);  
            }  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
}

4.新建Test類。

Test.java文件:

public class Test {

    public static void main(String[] args){
        System.out.println("Hello world");
        CSVUtils.writeCSV();
        CSVUtils.readCSV();
    }
}

運(yùn)行結(jié)果如下:

Hello world
--------CSV文件已經(jīng)寫入--------
0000000,StemQ,10
1000000,StemQ,11
2000000,StemQ,12
3000000,StemQ,13
4000000,StemQ,14
-->0000000
-->1000000
-->2000000
-->3000000
-->4000000
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末逼泣,一起剝皮案震驚了整個(gè)濱河市趴泌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拉庶,老刑警劉巖嗜憔,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異氏仗,居然都是意外死亡吉捶,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門皆尔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呐舔,“玉大人,你說我怎么就攤上這事慷蠕∩浩矗” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵流炕,是天一觀的道長(zhǎng)澎现。 經(jīng)常有香客問我仅胞,道長(zhǎng),這世上最難降的妖魔是什么剑辫? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任干旧,我火速辦了婚禮,結(jié)果婚禮上揭斧,老公的妹妹穿的比我還像新娘莱革。我一直安慰自己,他們只是感情好讹开,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布盅视。 她就那樣靜靜地躺著,像睡著了一般旦万。 火紅的嫁衣襯著肌膚如雪闹击。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天成艘,我揣著相機(jī)與錄音赏半,去河邊找鬼。 笑死淆两,一個(gè)胖子當(dāng)著我的面吹牛断箫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播秋冰,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼仲义,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了剑勾?” 一聲冷哼從身側(cè)響起埃撵,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎虽另,沒想到半個(gè)月后暂刘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捂刺,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年谣拣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片族展。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芝发,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出苛谷,到底是詐尸還是另有隱情辅鲸,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布腹殿,位于F島的核電站独悴,受9級(jí)特大地震影響例书,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜刻炒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一决采、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧坟奥,春花似錦树瞭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至访敌,卻和暖如春凉敲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背寺旺。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工爷抓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人阻塑。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓蓝撇,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親陈莽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子唉地,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容