- 浏览: 834211 次
- 性别:
- 来自: 北京、四川
-
文章分类
最新评论
-
sunbeamzheng:
总结的很好,好好看看。 拷贝问题确实很需要注意,特别是影不影响 ...
java深拷贝与浅拷贝 -
xmh8023:
...
获取POST数据的值 -
xmh8023:
我访问别的服务器怎么办?急求
获取POST数据的值 -
xmh8023:
String urlString="http://l ...
获取POST数据的值 -
lv12312:
Tomcat 7的老版本么?有bug的,https://iss ...
JMX问题
excel文件生成代码:
读取excel代码
package cn.excel; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFFont; import org.apache.poi.hssf.usermodel.HSSFHeader; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; /** * yicha * Jun 17, 2008 */ public class CreateXLS { HSSFRow row = null; HSSFCell cell=null; /** * 创建新的excel和新的sheet * @return */ public HSSFSheet getSheet(){ // 创建新的Excel工作薄 HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet();//创建默认的sheet return sheet; } /** * 创建表头 * @param tableHeader */ public void createTableHeader(HSSFSheet sheet,String[] tableHeader){ // HSSFSheet sheet=this.getSheet(); HSSFHeader header=sheet.getHeader(); header.setCenter("世界五百强企业名次表"); row=sheet.createRow(0); for(int i=0;i<tableHeader.length;i++){ cell=row.createCell((short)i); cell.setCellValue(tableHeader[i]); } } /** * 创建行 * @param outputFile * @param tableHeaderk * @param list */ public void createTableRow(HSSFSheet sheet,String[] tableHeader,List list){ // HSSFSheet sheet=this.getSheet(); for(int i=1;i<list.size()+1;i++){//创建行 row=sheet.createRow((short)i); for(int j=0;j<tableHeader.length;j++){//创建列 cell = row.createCell((short) j); // 定义单元格为字符串类型 cell.setCellType(HSSFCell.CELL_TYPE_STRING); // 在单元格中输入一些内容 cell.setCellValue(list.get(i-1).toString()); // 应用格式 cell.setCellType(HSSFCell.CELL_TYPE_STRING); //cell.setCellValue("标题"); } } } /** * 创建指定某行的数据 * @param sheet * @param tableHeader * @param list 存放的是具体的数据,string类型或者为基本数据类型 * @param rowIndex */ public void createTalbeRow2(HSSFSheet sheet,List list,int rowIndex){ row=sheet.createRow((short)rowIndex); for(int i=0;i<list.size();i++){//创建列 cell = row.createCell((short) i); // 定义单元格为字符串类型 cell.setCellType(HSSFCell.CELL_TYPE_STRING); // 在单元格中输入一些内容 cell.setCellValue(list.get(i).toString()); // 应用格式 cell.setCellType(HSSFCell.CELL_TYPE_STRING); //cell.setCellValue("标题"); } } /** * 导出到excel表中 * @param outputFile * @param workbook */ public void exportExcel(String outputFile,String[] tableHeader,List list){ // 创建新的Excel工作薄 HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet();//创建默认的sheet this.createTableHeader(sheet, tableHeader); this.createTableRow(sheet, tableHeader, list); // for(int i=0;i<list.size();i++){ // this.createTalbeRow2(sheet, list, i+1); // } System.out.println("文件正在生成......"); try{ // 新建输出文件流 FileOutputStream fOut = new FileOutputStream(outputFile); // 把相应的Excel工作薄存盘 workbook.write(fOut); fOut.flush(); // 操作结束,关闭文件 fOut.close(); } catch (Exception e) { System.out.println("已运行CreateXLS();" + e); } System.out.println("文件已生成......"); } /** * 写入到excel中 * @param outputFile 输出保存的文件名,包括路径 * @param tableHeaderk 每一列的名称,即第一行 * @param list 每行的数据 */ public void writeToExcel(String outputFile,String[] tableHeaderk,List list){ try { // 创建新的Excel工作薄 HSSFWorkbook workbook = new HSSFWorkbook(); // 在Excel工作薄中建一工作表,其名为缺省值 // 如要新建一名为“效益指标”的工作表,其语句为: // HSSFSheet sheet = workbook.createSheet("效益指标");//用来创建指定的sheet HSSFSheet sheet = workbook.createSheet();//创建默认的sheet HSSFHeader header=sheet.getHeader(); header.setCenter("世界五百强企业名次表"); // 在索引0的位置创建行(最顶端的行) HSSFRow row = null; // 在索引0的位置创建单元格(左上端) HSSFCell cell=null; // 创建字体,设置其为红色、粗体 HSSFFont font = workbook.createFont(); font.setColor(HSSFFont.COLOR_RED); font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); // 创建格式 HSSFCellStyle cellStyle = workbook.createCellStyle(); cellStyle.setFont(font); //创建的第一行,标题 row=sheet.createRow((short)0); for(int i=0;i<tableHeaderk.length;i++){//创建列 cell = row.createCell((short) i); // 定义单元格为字符串类型 cell.setCellType(HSSFCell.CELL_TYPE_STRING); // 在单元格中输入一些内容 cell.setCellValue(tableHeaderk[i]); // 应用格式 cell.setCellStyle(cellStyle); cell.setCellType(HSSFCell.CELL_TYPE_STRING); //cell.setCellValue("标题"); } for(int j=1;j<list.size()+1;j++){//创建行 row=sheet.createRow((short)j); for(int i=0;i<tableHeaderk.length;i++){//创建列 cell = row.createCell((short) i); // 定义单元格为字符串类型 cell.setCellType(HSSFCell.CELL_TYPE_STRING); // 在单元格中输入一些内容 cell.setCellValue(list.get(j-1).toString()); // 应用格式 cell.setCellStyle(cellStyle); cell.setCellType(HSSFCell.CELL_TYPE_STRING); //cell.setCellValue("标题"); } } // 新建输出文件流 FileOutputStream fOut = new FileOutputStream(outputFile); // 把相应的Excel工作薄存盘 workbook.write(fOut); fOut.flush(); // 操作结束,关闭文件 fOut.close(); System.out.println("文件生成......"); } catch (Exception e) { System.out.println("已运行CreateXLS();" + e); } } public static void main(String[] args) { String[] tableHeader={ "企业中文名","所属国家"}; String outputFile = "c:/test.xls"; List list=new ArrayList(); list.add("one"); list.add("two"); list.add("three"); CreateXLS create=new CreateXLS(); // create.writeToExcel(outputFile,tableHeader,list); create.exportExcel(outputFile, tableHeader, list); } }
读取excel代码
package cn.excel; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; /** * yicha * Jun 17, 2008 */ public class ReadinXLS { /** * 读取xls数据 * @return * @throws FileNotFoundException * @throws IOException */ public String getData(String fileToBeRead) throws FileNotFoundException, IOException{ /** Excel文件存放位置。注意是正斜线 */ // String fileToBeRead = "c:/test.xls"; // 创建对Excel工作薄文件的引用 HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead)); // 创建对工作表的引用 // 本例是按名引用,(让我们假定那张表有着缺省名"Sheet1") // HSSFSheet sheet = workbook.getSheet("效益指标"); // HSSFSheet sheet=workbook.getSheetAt(0); // 也可用getSheetAt(int index)按索引引用 // 在Excel文档中,第一张工作表的缺省索引是0 // 其语句为:HSSFSheet sheet=workbook.getSheetAt(0); int currSheet=0;// 在Excel文档中,第一张工作表的缺省索引是0 return this.readLine(workbook, currSheet); } /** * 获取一个excel的数据 * @param workbook * @param currSheet * @return */ public String readLine(HSSFWorkbook workbook,int currSheet){ StringBuffer result=new StringBuffer(); String EXCEL_LINE_DELIMITER=";"; // 根据currSheet值获得当前的sheet HSSFSheet sheet = workbook.getSheetAt(currSheet); // HSSFCell cell=null; // HSSFRow rowline = null; int rowCount=sheet.getLastRowNum()+1;//获取行数,是从零开始计算的,因此要+1 for(int i=0;i<rowCount;i++){ result.append(this.getLine(sheet, i)).append(EXCEL_LINE_DELIMITER); } // System.out.println(rowCount); return result.toString(); } /** * 获取某一行的数据 * @param sheet * @param row 某一行 * @return */ public String getLine(HSSFSheet sheet,int row){ String EXCEL_LINE_DELIMITER=","; StringBuffer result = new StringBuffer(); // 根据行数取得Sheet的一行 HSSFRow rowline = sheet.getRow(row);//某行 HSSFCell cell=null; int cellCount=rowline.getLastCellNum()+1;//获取某行的列数,是从零开始计算的,因此要+1 for(int i=0;i<cellCount;i++){ cell=rowline.getCell((short)i); // System.out.println(cell.getStringCellValue()); result.append(cell.getStringCellValue()).append(EXCEL_LINE_DELIMITER); } return result.toString(); } public static void main(String[] args) throws FileNotFoundException, IOException { ReadinXLS read=new ReadinXLS(); /** Excel文件存放位置。注意是正斜线 */ String fileToBeRead = "c:/test.xls"; System.out.println(read.getData(fileToBeRead)); } }
- excel.rar (823.8 KB)
- 下载次数: 63
发表评论
-
Java并发编程:volatile关键字解析
2015-07-30 11:30 650转:http://www.cnblogs.com/dolp ... -
Java内存模型
2015-07-29 13:55 9301. 概述 多任务和 ... -
自定义classloader
2015-07-29 13:54 723转:http://tiantian911.iteye.com ... -
自定义ClassLoader实现java应用核心逻辑模块热部署
2015-07-29 13:51 1040转:http://blog.csdn.net/zhangda ... -
java classloader原理初探
2015-07-29 10:14 687转:http://www.cnblogs.com/ ... -
Java 内存分配全面浅析
2015-07-29 08:52 622转:http://blog.csdn.net/shimi ... -
http stream
2014-07-29 16:38 1175StringBuilder sb = new String ... -
Tomcat远程调试
2011-04-09 12:33 1073需要在Tomcat中的catalina.bat中添加如下的一行 ... -
用jmx监控多台服务器(tomcat)
2010-09-08 18:25 4591因为需要写一个后台监控服务器的程序,涉及到jmx,也涉 ... -
call cmd /c start 一点疑问
2010-09-01 10:16 2264call "cmd /c start aaa.bat ... -
Windows计划任务之schtasks
2010-08-30 13:21 3614创建:SCHTASKS /Create /RU SYSTEM ... -
ajax返回值中有中文存在的乱码现象
2010-08-27 16:28 1466ajax返回值中有中文存在的乱码现象,解决就加入下面一行代码即 ... -
MIME TYPE
2010-08-26 16:23 7293最近要做需要在页面上放音频的东西,因此需要用到mime typ ... -
JMX问题
2010-08-20 17:20 5535这个问题貌似是启动tomcat之后就获取不到jmx的链接了,不 ... -
Eclipse控制台乱码
2010-08-05 15:18 4911安装了Eclipse,在运行tomcat时,控制台的中文显示乱 ... -
JMX服务端和客户端的代码
2010-07-27 15:37 3588服务端代码如下 package com.rmi; i ... -
JMX连接Tomcat的JMX测试类
2010-07-27 15:33 3318首先是为了使tomcat支持JMX,必须在tomcat的启动项 ... -
JMX的一个链接类
2010-07-27 09:37 1486package com.pachira.oamp.jmxS ... -
java中文转unicode码
2010-07-22 11:04 43468转载地址:http://www.iteye.com/topic ... -
获取POST数据的值
2010-07-21 14:17 9944当method为POST,Content-Type为 ...
相关推荐
POV系列-24灯十字旋转LED,资料有原理图、PCB丝印图、 改字软件 以及单片机固件,如果有单片机基础完全可以制作参考制作
大学生创业项目源码
已实现http协议下的请求转发。支持GET,POST请求以及文件上传,支持IP白名单、apiKey配置。
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
weixin056基于微信小程序的购物系统+php(文档+源码)_kaic
使用mingw编译的openssl-3.4.1,有需要的自取吧
Oracle19c netca.rsp
本资源聚焦前端三剑客基础。课程从 HTML 构建网页结构开始,深入 CSS 样式美化,再到 JavaScript 实现交互逻辑。无论你是零基础小白,还是想巩固基础的学习者,都能通过学习,具备搭建静态网页与简单交互页面的能力,轻松迈进前端开发领域。
Invoke-WmiCommand
python五子棋 转载的!!!
关键词:学科竞赛管理,Java语言,MYSQL数据库,Vue框架 摘 要 I ABSTRACT II 1绪 论 1 1.1研究背景 1 1.2设计原则 1 1.3论文的组织结构 2 2 相关技术简介 3 2.1Java技术 3 2.2B/S结构 3 2.3MYSQL数据库 4 2.4Spring Boot框架 4 2.5Vue框架 5 3 系统分析 6 3.1可行性分析 6 3.1.1技术可行性 6 3.1.2操作可行性 6 3.1.3经济可行性 6 3.1.4法律可行性 6 3.2系统性能分析 7 3.3系统功能分析 7 3.4系统流程分析 8 3.4.1注册流程 8 3.4.2登录流程 9 3.4.3添加信息流程 10 4 系统设计 11 4.1系统概要设计 11 4.2系统结构设计 11 4.3 系统顺序图 12 4.4数据库设计 14 4.4.1 数据库实体(E-R图) 14 4.4.2 数据库表设计 16 5 系统的实现 19 5.1学生功能模块的实现 19 5.1.1 学生注册界面 19 5.1.2 学生登录界面 20 5.1.3 赛项详情界面 21 5.1.4 个人中心界
大学生创业项目源码
开源项目整合包 更多内容可以查阅 项目源码搭建介绍: 《我的AI工具箱Tauri+Django开源git项目介绍和使用》https://datayang.blog.csdn.net/article/details/146156817 图形桌面工具使用教程: 《我的AI工具箱Tauri+Django环境开发,支持局域网使用》https://datayang.blog.csdn.net/article/details/141897682
智慧园区,作为未来城市发展的重要组成部分,正逐步从传统园区向智能化、高效化转型。这一转型不仅提升了园区的运营管理水平,更为入驻企业和民众带来了前所未有的便捷与高效。智慧园区的总体设计围绕现状分析、愿景规划、设计理念及六位一体配套展开。传统园区往往面临服务体系不完善、智慧应用面不广、信息资源共享能力不足等问题,而智慧园区则致力于打破这些壁垒,通过物联网技术、大数据分析等手段,构建起一个完整的运营服务体系。这一体系不仅覆盖了企业成长的全周期,还通过成熟的智慧运营经验,为产业集群的发展提供了有力支撑。智慧园区的愿景在于吸引优秀物联网企业和人才入驻,促进产业转型,提高社会经济效应,并为民众打造更安全、高效的智慧生活方式。 在智慧园区的服务体系及配套方面,园区围绕“1+1+1”(学院+创客+基地)、“两中心”(园区指挥中心+金融中心)、“三平台”(成果展示+招商+政府)等核心配套,辅以日常生活各方面的配套,真正实现了从人才培养、研发、转化、孵化、加速到发展的六位一体示范园区。园区服务体系包括园区运营管理体系、企业服务体系和产业社区服务体系。园区运营管理体系通过协同办公、招商推广、产业分析等手段,打破了信息数据壁垒,构建了统一园区运营服务。企业服务体系则提供了共享智能展厅、会议室预定、园区信息服务、办事大厅等一系列便捷服务,助力企业快速成长。产业社区服务体系则更加注重周边生活的便捷性,如物联网成果展示平台、智慧物流、共享创客空间等,为入驻企业和民众提供了全方位的生活配套。这些服务体系不仅提升了园区的整体竞争力,还为入驻企业创造了良好的发展环境。 智慧园区的场景应用更是丰富多彩,涵盖了智慧停车、智慧访客、公共服务、智慧楼宇、智慧物业等多个方面。智慧停车系统通过车牌识别、车位引导、缴费等子系统,实现了停车场的智能化管理,极大提升了停车效率。智慧访客系统则通过预约、登记、识别等手段,确保了园区的安全有序。公共服务方面,智慧照明、智慧监控、智慧充电桩等设施的应用,不仅提升了园区的整体品质,还为民众带来了更加便捷、安全的生活环境。智慧楼宇和智慧物业系统更是通过智能化手段,实现了楼宇和园区的统一化管理,提升了运营效率和居住舒适度。此外,智慧园区还通过O2O平台、医疗系统、综合服务系统等手段,将线上线下资源有机整合,为入驻企业和民众提供了全方位、便捷的服务体验。这些场景应用不仅展示了智慧园区的智能化水平,更为读者提供了丰富的想象空间和实施方案参考。 综上所述,智慧园区作为未来城市发展的重要方向,正以其独特的魅力和优势吸引着越来越多的关注。通过智能化手段的应用和服务体系的完善,智慧园区不仅提升了园区的整体竞争力和运营效率,还为入驻企业和民众带来了前所未有的便捷与高效。对于写方案的读者来说,智慧园区的解决方案不仅提供了丰富的案例参考和实践经验,更为方案的制定和实施提供了有力的支撑和启示。
成熟STM32直流电压电流采集与检测方案:包含PCB设计、KEIL源码及原理图与详细设计说明,完备STM32直流电压电流采集与检测解决方案:PCB、KEIL源码、原理图、设计说明,lunwen复现新型扩展移相eps调制,双有源桥dab变器,MATLAB simulink仿真 ,核心关键词:lunwen复现; 新型扩展移相eps调制; 双有源桥dab变换器; MATLAB simulink仿真;,复现新型扩展移相EPS调制:DAB双有源桥变换器在MATLAB Simulink中的仿真研究
大学生创业项目源码
清华大学deepseek三部曲PDF
内容概要:本文介绍了蓝桥杯编程竞赛的历史背景及其重要意义,强调其作为编程领域中‘奥林匹克’的地位。文章全面解析了蓝桥杯中涉及的不同类型的赛题,如数学计算、字符串处理、排序算法、图论算法、动态规划、模拟题等,通过实例详细讲解这些算法的设计思路及其实现方式。还分享了在比赛过程中应掌握的实际技巧,包括如何选择恰当的算法、优化代码性能,以及调试技巧等,旨在全面提升编程能力。 适合人群:对编程感兴趣的在校生及初学者、想要提升编程能力的从业者。 使用场景及目标:帮助读者了解并掌握蓝桥杯的比赛内容和技术要点;培养解决复杂编程问题的能力;激发编程兴趣并为参赛做准备。 其他说明:文中穿插成功案例——小乐同学的经历,展现如何从零基础成长为优秀程序员,并通过自身努力在全国比赛中获奖的例子来鼓励读者积极参与此类活动以提升自我价值。最后号召更多编程爱好者参与到蓝桥杯当中,在实践中锻炼和成长。
因文件较多,数据存放网盘,txt文件内包含下载链接及提取码,永久有效。失效会第一时间进行补充。样例数据及详细介绍参见文章:https://blog.csdn.net/T0620514/article/details/146317475