资源简介
功能:订单,公司的增删改查,订单导出或批量导出成Excel表格
使用技术:java基础与核心 poi操作Excel技术
代码片段和文件信息
package com.liping.qilin.dao;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import com.liping.qilin.pojo.Company;
import com.liping.qilin.pojo.Order;
public class CompanyDao {
public static List getAllCompany(){
List result=new ArrayList<>();
File companyDB=new File(“source/companyDB“);
File[] coms=companyDB.listFiles();
objectInputStream in=null;
try {
for(File file:coms){
in=new objectInputStream(new FileInputStream(file));
Company com=(Company) in.readobject();
in.close();
result.add(com);
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static Company addCompany(Company com) {
if(com.getComId() ==0)
com.setComId(getComId());
objectOutputStream out=null;
try {
out=new objectOutputStream(new FileOutputStream(“source/companyDB/“+com.getComId()));
out.writeobject(com);
} catch (Exception e) {
e.printStackTrace();
return null;
}finally{
try {
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return com;
}
public static int getComId(){
boolean flag=true;
String id=““;
while(flag){
flag=false;
id=““+new Random().nextInt(1000);
for(String fileName:new File(“source/companyDB“).list()){
if(fileName.equals(id)){
flag=true;
}
}
}
return Integer.parseInt(id);
}
public static void deleteCom(Company selCom) {
System.gc();
List orders=OrderDao.getAllOrder();
for(Order o:orders){
if(o.getCompany().getComId()==selCom.getComId()){
new File(“source/orderDB/“+o.getOrderId()).delete();
}
}
new File(“source/companyDB/“+selCom.getComId()).delete();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-01-22 19:49 FireControl\
文件 1044 2017-01-21 14:46 FireControl\.classpath
文件 387 2017-01-16 12:23 FireControl\.project
目录 0 2017-01-16 12:23 FireControl\.settings\
文件 598 2017-01-16 12:23 FireControl\.settings\org.eclipse.jdt.core.prefs
文件 369 2017-01-22 16:21 FireControl\MANIFEST.MF
目录 0 2017-01-22 18:55 FireControl\bin\
目录 0 2017-01-22 18:55 FireControl\bin\com\
目录 0 2017-01-22 18:55 FireControl\bin\com\liping\
目录 0 2017-01-22 18:55 FireControl\bin\com\liping\qilin\
目录 0 2017-01-22 18:55 FireControl\bin\com\liping\qilin\dao\
文件 3893 2017-01-22 19:01 FireControl\bin\com\liping\qilin\dao\CompanyDao.class
文件 1196 2017-01-22 18:55 FireControl\bin\com\liping\qilin\dao\GoodsDao.class
文件 1097 2017-01-22 18:55 FireControl\bin\com\liping\qilin\dao\OrderDao$1.class
文件 6384 2017-01-22 18:55 FireControl\bin\com\liping\qilin\dao\OrderDao.class
目录 0 2017-01-22 18:55 FireControl\bin\com\liping\qilin\init\
文件 3916 2017-01-22 18:55 FireControl\bin\com\liping\qilin\init\AutoCompleter.class
文件 2097 2017-01-22 18:55 FireControl\bin\com\liping\qilin\init\DataInit.class
文件 3205 2017-01-22 18:55 FireControl\bin\com\liping\qilin\init\JAutoCompleteComboBox.class
文件 1654 2017-01-22 18:55 FireControl\bin\com\liping\qilin\init\JScrollPaneAndJPanel.class
文件 1641 2017-01-22 18:55 FireControl\bin\com\liping\qilin\init\Test.class
目录 0 2017-01-22 18:55 FireControl\bin\com\liping\qilin\pojo\
文件 3120 2017-01-22 18:55 FireControl\bin\com\liping\qilin\pojo\Company.class
文件 1266 2017-01-22 18:55 FireControl\bin\com\liping\qilin\pojo\Goods.class
文件 2139 2017-01-22 18:55 FireControl\bin\com\liping\qilin\pojo\Order.class
目录 0 2017-01-22 18:55 FireControl\bin\com\liping\qilin\util\
文件 7798 2017-01-22 18:55 FireControl\bin\com\liping\qilin\util\CreateExcle.class
目录 0 2017-01-22 18:55 FireControl\bin\com\liping\qilin\view\
文件 3715 2017-01-22 18:55 FireControl\bin\com\liping\qilin\view\AddComPanel$1.class
文件 1773 2017-01-22 18:55 FireControl\bin\com\liping\qilin\view\AddComPanel$2.class
文件 5423 2017-01-22 18:55 FireControl\bin\com\liping\qilin\view\AddComPanel.class
............此处省略101个文件信息
- 上一篇:SSH整合用到的jar包
- 下一篇:美团App自动化测试项目
相关资源
- 基于Java+Swing 全套商场管理系统.rar
- 4套Java swing sqlserver实现的进销存管理
- JAVA SWING宾馆管理系统
- java swing mysql实现的仓库商品管理系统
- DJ NativeSwing开源包
- 两套 五子棋小游戏源码(控制台+Ja
- Java Swing英文本pdf教程(Java Swing (O‘
- java swing俄罗斯方块项目
- swing框架汇总(文档以及)
- 基于Java Swing的汽车租赁平台
- 一个基于javase的学生管理系统
- swing界面socket多线程聊天室
- 基于java swing与mysql的销售管理系统源
- javaswingmysql移动银行系统.zip
- 企业内部通信系统swing+javaDB
- Java Swing界面.完美设计通讯录..有需要
- java动画、图形和极富客户端效果开发
- 家庭财务管理系统
- java swing mysql实现的酒店管理系统项目
- java_opencv人脸识别.zip
- 人事管理系统课设数据库.rar
- java swing学生考试系统
- 原创Java Swing俄罗斯方块1.1版-含完整源
- 《Java Swing图形界面开发与案例详解》
- java Swing mysql实现简单的购物系统项目
- Java 类似QQ聊天扁平化的Swing聊天程序
- Java Swing 小工具界面框架
- Java_GUI_SWing考试系统_MySql.rar
- java学生选课系统119896
- 编译原理LR1分析器的设计与实现
评论
共有 条评论