Java从.CSV文件中读取数据和写入

  .CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也就是一条数据,再用字符分割的方式获取表中的每一个数据项。

  

    importjava.io.BufferedReader; importjava.io.FileReader; publicclassTestRead{ publicstaticvoidmain(String[]args){ try{ BufferedReaderreader=newBufferedReader(newFileReader(“a.csv”));//换成你的文件名reader.readLine();//第一行信息,为标题信息,不用,如果需要,注释掉Stringline=null; while((line=reader.readLine())!=null){ Stringitem[]=line.split(“,”);//CSV格式文件为逗号分隔符文件,这里根据逗号切分 Stringlast=item[item.length-1];//这就是你要的数据了//intvalue=Integer.parseInt(last);//如果是数值,可以转化为数值System.out.println(last); } }catch(Exceptione){ e.printStackTrace(); } } }

  写入数据则注意数据逗号分隔的格式,以文件写入的方式即可。

  

    packagecom.mark.csv; importjava.io.BufferedWriter; importjava.io.File; importjava.io.FileNotFoundException; importjava.io.FileWriter; importjava.io.IOException; publicclassWriteCSV{ publicstaticvoidmain(String[]args){ try{ Filecsv=newFile(“F:/writers.csv”);//CSV数据文件BufferedWriterbw=newBufferedWriter(newFileWriter(csv,true));//附加//添加新的数据行bw.write(“\”李四\””+”,”+”\”1988\””+”,”+”\”1992\””); bw.newLine(); bw.close(); }catch(FileNotFoundExceptione){ //File对象的创建过程中的异常捕获e.printStackTrace(); }catch(IOExceptione){ //BufferedWriter在关闭对象捕捉异常e.printStackTrace(); } } }

肯承认错误则错已改了一半

Java从.CSV文件中读取数据和写入

相关文章:

你感兴趣的文章:

标签云: