Java中读取文件,去除一些分隔符,保存在多维数组里面
1 public voidreadFile(String filePath)2 {3 File file=newFile(filePath);4 ArrayList dataArray=new ArrayList();5 try{6 String str=newString();7 BufferedReader in=new BufferedReader(newFileReader(file));8 String[] tempArray ;9 while((str=in.readLine())!=null)10 {11 tempArray=str.split(" ");12 dataArray.add(tempArray);13 }14
15 }catch(IOException e)16 {17 e.getStackTrace();18 }19 for(int i=0;i
26 }
View Code
Java中读取写入到excel文件中去
1.首先下载jxl.jar或者POI压缩包,将其解压,加入到classPath中(直接在工程文件上右击,点击build Path,选择add external architecture)
import jxl.*
import jxl.write.*
首先是写入Excel文件中
首先是创建可写的工作簿 WritableWorkbook wwb = Workbook.createWorkbook(os);
创建可写的工作表 WritableSheet ws = wwb.createSheet("sheet1", 0);//创建工作表,0表示这是第一页
添加标签
写入工作簿
将工作簿关闭;
其中需要 注意这个labelC = Label(0, (i+1), cardIds[i]);句子中第一个参数是第几列,第二个参数是第几行,与矩阵的表示法正好相反(注意这一点),
1 public static void writeExcel(OutputStream os) throwsException {2 WritableWorkbook wwb = Workbook.createWorkbook(os);//创建工作簿
3 WritableSheet ws = wwb.createSheet("sheet1", 0);//创建工作表,0表示这是第一页
4 Label labelC = new Label(0, 0, "卡编号");//在工作表的第一行第一列填写卡编号几个字
5 ws.addCell(labelC);6
7
8 labelC = new Label(1, 0, "卡密码");9 ws.addCell(labelC);10 labelC = new Label(2, 0, "卡点数");11 ws.addCell(labelC);12 labelC = new Label(3, 0, "生成时间");13 ws.addCell(labelC);14 labelC = new Label(4, 0, "制卡人");15 ws.addCell(labelC);16
17 //此处的密码,卡号,每张卡的编号,生成者都可以从外部传进来,这里主要是为了演示
18 int nums=5; //生成卡的数量
19 String allPD="86598,54789,25478,96548,87458";//所有卡的密码,随机生成,以循环的方式填入到表格中
20 String allCardID="20060310001,20060310002,20060310003,20060310004,20060310005";21 //所有卡的ID,卡ID也是用StrUtil.generalSrid随机生成的,这里这是为了演示,就随便写了几个
22 String card_point="100";//每张卡的点数
23 String operator="admin";//卡的生成者
24
25 String cardIds[]=allCardID.split(",");//所有的卡id
26 String pd[]=allPD.split(",");//所有的卡密码27 //String date=ComDate.getDateString();//此处的ComDate是一个获得当前时间的方法,需要自己写,不是系统自带的
28
29 for(int i=0;i
38 labelC = new jxl.write.Label(4, (i+1),operator);39 ws.addCell(labelC);40 }41
42 //写入Exel工作表
43 wwb.write();44 //关闭Excel工作薄对象
45 wwb.close();46 }
View Code
从Excel文件读出
从输入流中得到工作簿的名称
得到工作表
从单元中得到单元的内容