从本地读取的,然后按行保存到一个文本.data上,我这个表格里面装的是邮箱地址,只有一列,每行放一下邮箱,现在要读取,我不懂啊
你这个是直接转换成.data文本的吗,还有DefaultValue.PRJ_ROOT这个是什么意思哦,我刚学看不懂呢,麻烦大哥可以再详细点吧,表格的路径:D:\\test.xls 想保存为h:\\.test.data 麻烦帮看看,我搞了两天没搞出来啊
追答BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("test.data"),"utf-8"));
Workbook book = Workbook.getWorkbook(new File(DefaultValue.PRJ_ROOT+"/data.xls"));
Sheet sheet = book.getSheet(0);
for(int i=1;i<sheet.getRows();i++){
//架设数据存在第4列
bw.write(sheet.getCell(3,i).getContents());
bw.newLine();
bw.flush();
}
bw.close();
book.close();
十分感谢,可是DefaultValue.PRJ_ROOT+"/data.xls"这一句代码我看不太懂,DefaultValue.PRJ_ROOT这是表示什么的,"/data.xls"还在这一个是什么意思
追答这个不用管,在这里直接写excel文件地址,不如excel存在c盘xls文件夹下,名称为数据.xls
那么这里的地址为"c:\\xls\\数据.xls",注意不包含引号
你好,还在吗,还要再麻烦一下你哦,真的不太会了。是这样的,上面给我的一下XLS表格地址是//172.16.1.16:8092/BBC/magazine/emailList?token=kiFczWzbychg@8Yu,这是公司局域网的URL里没有文件名和后辍,但打开这URL后,直接弹出一个窗口,提示我要打开还是要保存这XLS表格文件。所以我想先下载到本地再读取表格并转换,可是,这种URL不知道怎么下载到此代码工程目录下,可以再帮我整合一下吗,谢谢你了!
追答直接保存到硬盘中就行
追问不是呀,是我这代码要整合到别人的代码里去的,必须让程序来操作保存这个动作的,可不可以再帮一下我嘛,我不知道这类文件怎么下载好.我想下载后保存为指定的文件名称,呜呜
本回答被网友采纳