最近分析Facebook登陆请求,为了找出请求体中表单里的参数的规律,我打算做一个统计分析,把每次登陆hook到的数据都记录在excel里。
网上已经有了许多教程,但实际按他们的步骤,还是遇到了许多蛋疼的问题。
这里,我只是研究了如何去在已用文件的基础上,添加新内容而已,至于怎么读,我就不写那么全了。
那么,问题就来了:写内容不是很简单吗?确实很简单,但达不到我的预期而已。
首先,第一个问题,如何在原有数据的excel文件上写入?官网对于在原有数据上添加数据是这么处理的:
他们并没有提供openWorkbook这样的操作,而是只有createWorkbook,也就是新建,而且是要在已有工作簿的情况下,将旧的工作薄内容复制到新的文件去。
我也不明白为什么要这么弄,若按上面的方法,基本的写法如下:
WritableWorkbook wwb=Workbook.createWorkbook(new File("new"), Workbook.getWorkbook(new File("old")));
也就是说,我弄个新文件,去承接旧文件的东西。。。。
那么,我就是不想新建一个文件,在原来的文件上添加能不?答案是可以的~
很简单,就是把新旧文件都指向同一个文件就可以了,比如,我的excel在桌面上:
File file=new File("C:\\Users\\Administrator\\Desktop\\facebook.xls");
WritableWorkbook wwb=Workbook.createWorkbook(file, Workbook.getWorkbook(file));
因为我是直接在桌面上新建一个TXT文档&