「java读csv」java读csv查找内容

博主:adminadmin 2022-11-28 00:47:07 44

本篇文章给大家谈谈java读csv,以及java读csv查找内容对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java读取csv文件

import java.io.BufferedReader;  

import java.io.FileReader;  

import java.util.*;

public class Test{

    public static void main(String[] args) {

        HashtableString, String[] dict = new HashtableString, String[]();

        try {  

            BufferedReader reader = new BufferedReader(new FileReader("test.csv"));

            String line = null;  

            while((line=reader.readLine())!=null){  

                String item[] = line.split(",");

                String item2[] = new String[19];

                System.arraycopy(item,1,item2,0,19);

                dict.put(item[0],item2);

            }  

            Enumeration e2 = dict.keys();

            while (e2.hasMoreElements()) {

                String key = (String) e2.nextElement();

                System.out.println(key);

                String[] dd = (String[])dict.get(key);

                for (int i=0;idd.length;i++) {

                    System.out.print(dd[i]+"\t");

                }

                System.out.println();

            }

        }

        catch (Exception e) {

            e.printStackTrace(); 

        }  

    }

}

java 读取csv文件里指定行列的值,比如读取第三行第二列的值。

java读取csv文件,按照指定格式:

import java.io.IOException;

import java.nio.charset.Charset;

import java.util.ArrayList;

import com.csvreader.CsvReader;

import com.csvreader.CsvWriter;

/**

* 读取CSV文件

* 所谓"CSV",是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件。

* 可以看成数据库程序与电子表格之间一种中间通信文件,数据库可以导出。csv格式,excel也可以导入并打开。csv文件,例子如下

* sj_mino1001.jpg,715282,4FB55FE8,

* sj_mino1002.jpg,471289,93203C5C,

* sj_mino1003.jpg,451929,C4E80467,

*

*/

public class CSVDeal{

public static void main(String[] args) {

try {

String[] stringList;

String csvFilePath = "C:\\Users\\Administrator\\Desktop\\20140227135936.csv";

String sourceFileString= "C:\\Users\\Administrator\\Desktop\\test.csv";

CsvReader reader = new CsvReader(csvFilePath); //默认是逗号分隔符,UTF-8编码

CsvWriter writer = new CsvWriter(sourceFileString);

/*

* readRecord()判断是否还有记录,getValues()读取当前记录,然后指针下移

*/

reader.readRecord();

writer.writeRecord(reader.getValues()); //读取表头

/*

* 逐行读取,以免文件太大

* 处理表头后面的数据,这里是在第12列数据统一加前缀"V"

*/

while(reader.readRecord()){

stringList = reader.getValues();

stringList[11] = 'V' + stringList[11];

writer.writeRecord(stringList);

}

reader.close();

writer.close();

}catch(Exception ex){

System.out.println(ex);

}

}

}

java怎么读写创建csv文件

一、使用第三方库的方法。

目前的第三方库主要有opencsv、javacsv,貌似还有个叫supercsv,不过都大同小异。

二、使用FileWriter的方法。

这是我最终使用的方法,很好用,也不用添加库,加一个示例代码,与大家分享。

import java.io.FileWriter;

import java.io.IOException;

public class javacsv {

/**

* 写csv文件

*/

public static void main(String[] args) {

try {

如何用java解析CSV文件

思想:先获取csv文件的路径,通过BufferedReader类去读该路径中的文件,使用readLine方法进行逐行读取。

注意:使用readLine方法后会自动转到下一行。因此在判断是否为空后得先将读取到的内容赋值给一变量,在循环中使用该变量即可。

public static void main(String[] args)

{

    File csv = new File("C:\\Users\\chenxumin\\Desktop\\Result.csv");  // CSV文件路径

    BufferedReader br = null;

    try

    {

        br = new BufferedReader(new FileReader(csv));

    } catch (FileNotFoundException e)

    {

        e.printStackTrace();

    }

    String line = "";

    String everyLine = "";

    try {

            ListString allString = new ArrayList();

            while ((line = br.readLine()) != null)  //读取到的内容给line变量

            {

                everyLine = line;

                System.out.println(everyLine);

                allString.add(everyLine);

            }

            System.out.println("csv表格中所有行数:"+allString.size());

    } catch (IOException e)

    {

        e.printStackTrace();

    }

}

关于java读csv和java读csv查找内容的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。