Ⅰ java 读取csv文件里指定行列的值,比如读取第三行第二列的值。
import java.io.BufferedReader;import java.io.FileReader;public class Test { public void test(int row,int col){ try { BufferedReader reader = new BufferedReader(new FileReader(“C:\a.csv”));//换成你的文件名 // reader.readLine();//第一行信息,为标题信息,不用,如果需要,注释掉 String line = null; int index=0; while((line=reader.readLine())!=null){ String item[] = line.split(” “);//CSV格式文件为逗号分隔符文件,这里根据逗号切分 if(index==row-1){ if(item.length>=col-1){ String last = item[col-1];//这就是你要的数据了 System.out.println(last); } } //int value = Integer.parseInt(last);//如果是数值,可以转化为数值 index++; } } catch (Exception e) { e.printStackTrace(); } } /** * @param args */ public static void main(String[] args) { Test test = new Test(); test.test(3, 2); }}
你的数据格式有问题,空格的个数不确定,没办法每行用空格分隔。以下是我调整后的数据格式每行的数据以一个空格分隔,test方法传入的参数一次是,行,列:
1电机1
2WBS2
3PID3
4CP
5社供出
6原価実绩
7社供WC
8外注费
9直材费
10自家制品
11直経费
12その他
13注残
14注残
Ⅱ php 读取csv文件并处理的问题
这个嘛也不是一时半会就能写明白的
Ⅲ php读取csv文件数据计算
参考fgetcsv函数
Ⅳ 如何去掉第一行的文字并读取.csv文件的指定列的数据
用csvread函数可以解决这个问题,比如[FileNamePathName]=uigetfile({'*.csv'},'');file=fullfile(PathName,FileName);fidID=fopen(file);M=csvread(file,1,1);此时M为从第二行第二列开始的,就去掉了字母,然后data=M(:,3);
Ⅳ Python怎么读取csv文件指定列为dataframe
设置read_csv()的mangle_pe_cols参数为True重复的列将被指定为“X”、“X.1”、“X.N”,而不是“X”…“X”。如果列中有重复的名称,传入False将导致数据被覆盖。建议多看文档!希望对您的问题有所帮助!
Ⅵ phpexcel 读取csv大文件只读取显示A列
虽然有Excel操作类,不建议使用。php操作excel本来就很不地道,表格复杂点就出错,特别是在linux系统上就更麻烦了。CSV是通用格式,你可以用excel另存为csv格式,再交给php处理。php有专门的fgetcsv()来读取csv中的数据。
Ⅶ php读取csv的某一列数值加起来。
//某列第1个$handle = fopen($csvfile,'r');$sum = 0;while (($row = fgets($handle)) !== FALSE){ $data = explode(',',$row); $sum += intval($data[0];}echo $sum;
Ⅷ PHP如何实现读取指定文件内的某些内容
PHP的 fgets(从文件指来针中读指定内容)
语法自: fgets(filepointer)
filepointer,要读取的文件指针。如果成功,从文件中读取一行并返回字符串,如果失败,返回 FALSE。
示例:
<?php$fp=fopen("test.txt","r");if($fp){for($i=1;!feof($fp);$i++){echo"行".$i.":".fgets($fp)."<br/>";}}else{echo"打开文件失败";}fclose($fp);?>
假设test.txt的内容为: hello world hello cnblogs hello heihaozi hello everyone 页面输出的结果为: 行1 : hello world 行2 : hello cnblogs 行3 : hello heihaozi 行4 : hello everyone
Ⅸ php 读取同一目录下的csv文件(一个或多个)
如果你的代码是可以正常运行的,用glob函数可以读取相对应的文件
<?php$path = 'warehouse_data/DFRC/'foreach (glob($path.”*.csv”) as $filename) { $handle = fopen($filename,”r”); setlocale(LC_ALL,array('zh_CN.gbk','zh_CN.GBK GBK ','zh_CN.gb2312','zh_CN.gb18030','en_US.UTF-8','zh_CN')); while ($data = fgetcsv($handle, 2000, “,”)) { $sql = “insert into `”.$t.”`(`pu_no`,`cust_no`,`custname`,`requ`,`supply`,`supply_no`,`ck_adr`,`arr_time`,`arr_adr`,`unload_point`,`indent_mount`,`snp`,`case_mount`,`dgs`,`gj_dd`,`sd`,`pack_no`,`auto_style`) values ('″.$data[0].”','″.$data[1].”','″.$data[2].”','″.$data[3].”','″.$data[4].”','″.$data[5].”','″.$data[6].”','″.$data[7].”','″.$data[8].”','″.$data[9].”','″.$data[10].”','″.$data[11].”','″.$data[12].”','″.$data[14].”','″.$data[15].”','″.$data[16].”','″.$data[17].”','″.$data[29].”')” ; echo $sql.'<br />' mysql_query($sql); //print_r($data); } unset($handle); unlink($filename);}?>
Ⅹ PHP里如何读取文件的指定一行
<?php$c=getLine('./a.txt',10);//读取a.txt文件第10行内容echo$c;/***获取指定行内容**@param$file文件路径*@param$line行数*@param$length指定行返回内容长度*/functiongetLine($file,$line,$length=4096){$returnTxt=null;//初始化返回$i=1;//行数[email protected]($file,"r");if($handle){while(!feof($handle)){$buffer=fgets($handle,$length);if($line==$i)$returnTxt=$buffer;$i++;}fclose($handle);}return$returnTxt;}