小编dru*_*dev的帖子

逐列读取CSV文件

我想从多列csv文件中读取特定列,并使用Java在其他csv文件中打印这些列.有什么帮助吗?以下是我的代码逐行打印每个标记..但我打算只打印多列csv中的几列.

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.StringTokenizer;

public class ParseCSV {

    public static void main(String[] args) {

        try
        {

            //csv file containing data
            String strFile = "C:\\Users\\rsaluja\\CMS_Evaluation\\Drupal_12_08_27.csv";

            //create BufferedReader to read csv file
            BufferedReader br = new BufferedReader( new FileReader(strFile));
            String strLine = "";
            StringTokenizer st = null;
            int lineNumber = 0, tokenNumber = 0;

            //read comma separated file line by line
            while( (strLine = br.readLine()) != null)
            {
                lineNumber++;

                //break comma separated line using ","
                st = …
Run Code Online (Sandbox Code Playgroud)

java csv file-io multiple-columns

22
推荐指数
3
解决办法
14万
查看次数

标签 统计

csv ×1

file-io ×1

java ×1

multiple-columns ×1