本文目錄一覽:
- 1、java導入導出什麼意思???
- 2、如何用java完成Excel快速的導入導出
- 3、java使用什麼技術實現excel數據的批量導入導出
- 4、java如何實現導入和導出功能
- 5、怎樣實現java導入導出oracle資料庫?
- 6、用java怎麼實現數據的導入導出
java導入導出什麼意思???
導入是把某個項目加入的開發環境中!
導出相反!通常運行的環境是 Myeclipse
如何用java完成Excel快速的導入導出
導出
現在我們定義好對象了,如何導出Excel –ExcelExportUtil 這個導出工具類
public void testExportExcel_1() throws Exception {
ExportParams params = new ExportParams(“0328課程表”, “日期:2016-03-28”, “六年一班”);
Workbook workbook = ExcelExportUtil.exportExcel(params, CourseEntity.class,courseList);
FileOutputStream fos = new FileOutputStream(“D:/excel/0328課程表.xls”);
workbook.write(fos);
fos.close();
}
我們只要把我們定義好的對象的class傳進去,以及對象的集合,Easypoi就可以返回一個Excel的workbook了,同時Easypoi是兼容03版本office和07版本office,你要穿個參數指定下類型及可以了,是不是不是比我們自己寫代碼簡單多了,最少只需要2行代碼就可以完成我們的office操作了
導入
我們把導出寫完了,導入是不是很複雜呢,也不是,導入也是同樣簡單,定時實體和上面定義的方式一樣
導入是用導入工具類
ImportParams params = new ImportParams();
params.setHeadRows(2);
ListCourseEntity list = ExcelImportUtil.importExcel(inputStream, CourseEntity.class, params);
定義下表頭的參數,然後把流傳入進去就可以得到我們的對象列表是不是so easy.趕快來使用吧
java使用什麼技術實現excel數據的批量導入導出
java使用第三方工具包POI技術實現excel數據的批量導入導出。
舉例如下:
1、下載apache的相關jar包。poi-ooxml-3.6.jar xmlbeans-2.3.0.jar等,如圖:
2、編寫相關的讀寫類
/**
* 讀取xls文件內容
*/
private
ListXlsDto readXls() throws
IOException {
InputStream is = new
FileInputStream(“test.xls”);
HSSFWorkbook hssfWorkbook = new
HSSFWorkbook(is);
XlsDto xlsDto = null;
ListXlsDto list = new
ArrayListXlsDto();
// 循環工作表Sheet
for
(int numSheet = 0; numSheet hssfWorkbook.getNumberOfSheets(); numSheet++) {
HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet);
if
(hssfSheet == null) {
continue;
}
// 循環行Row
for
(int rowNum = 1; rowNum = hssfSheet.getLastRowNum(); rowNum++) {
HSSFRow hssfRow = hssfSheet.getRow(rowNum);
if
(hssfRow == null) {
continue;
}
xlsDto = new
XlsDto();
// 循環列Cell
// 0學號 1姓名 2學院 3課程名 4 成績
// for (int cellNum = 0; cellNum =4; cellNum++) {
HSSFCell xh = hssfRow.getCell(0);
if
(xh == null) {
continue;
}
xlsDto.setXh(getValue(xh));
HSSFCell xm = hssfRow.getCell(1);
if
(xm == null) {
continue;
}
xlsDto.setXm(getValue(xm));
HSSFCell yxsmc = hssfRow.getCell(2);
if
(yxsmc == null) {
continue;
}
xlsDto.setYxsmc(getValue(yxsmc));
HSSFCell kcm = hssfRow.getCell(3);
if
(kcm == null) {
continue;
}
xlsDto.setKcm(getValue(kcm));
HSSFCell cj = hssfRow.getCell(4);
if
(cj == null) {
continue;
}
xlsDto.setCj(Float.parseFloat(getValue(cj)));
list.add(xlsDto);
}
}
return
list;
}
3、導出就是輸入到一個新的excel文件裡面
public void writeXls(ListStudent list, String path) throws Exception {
if (list == null) {原始數據為空,直接返回
return;
}
int countColumnNum = list.size();//設置列數
HSSFWorkbook book = new HSSFWorkbook(); //創建工作表對象
HSSFSheet sheet = book.createSheet(“studentSheet”);
// 創建第一行
HSSFRow firstRow = sheet.createRow(0);
HSSFCell[] firstCells = new HSSFCell[countColumnNum];
//創建表頭
String[] options = { “no”, “name”, “age”, “score” };
//循環數據域
for (int j = 0; j options.length; j++) {
firstCells[j] = firstRow.createCell(j);
firstCells[j].setCellValue(new HSSFRichTextString(options[j]));
}
//處理每一個cell的值
for (int i = 0; i countColumnNum; i++) {
HSSFRow row = sheet.createRow(i + 1);
Student student = list.get(i);
for (int column = 0; column options.length; column++) {
HSSFCell no = row.createCell(0);
HSSFCell name = row.createCell(1);
HSSFCell age = row.createCell(2);
HSSFCell score = row.createCell(3);
no.setCellValue(student.getNo());
name.setCellValue(student.getName());
age.setCellValue(student.getAge());
score.setCellValue(student.getScore());
}
}
File file = new File(path);
OutputStream os = new FileOutputStream(file);
System.out.println(Common.WRITE_DATA + path);
book.write(os);
os.close();
}
java如何實現導入和導出功能
看你要導入什麼了,什麼格式,是電話還是其他軟體或者資料,只要兼容就能導入導出的。
怎樣實現java導入導出oracle資料庫?
oracle
資料庫導入導出(用dmp的方法)
cmd
1
將資料庫SampleDB完全導出,用戶名system
密碼manager
導出到E:\SampleDB.dmp中
exp
file=E:\sampleDB.dmp
full=y
2將備份資料庫文件中的數據導入指定的資料庫SampleDB
中,如果
SampleDB
已存在該表,則不再導入;
imp
file=D:\SampleDB.dmp
full=y
ignore=y
如果沒有DBA許可權,用以下命令授予DBA許可權
sqlplus
/
as
sysdba;
conn
system/manager
sqlgrant
dba
to
SampleDB
用java怎麼實現數據的導入導出
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.sql.*;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import jxl.*;
public class SimUpdate {
private String fileName;
public ZfzSimUpdate(String fileName){
this.fileName = fileName;
}
原創文章,作者:DZVXH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/318164.html