diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..2b395b0 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "java.project.referencedLibraries": [ + "lib/**/*.jar", + "excel/jxl.jar" + ], + "java.project.explorer.showNonJavaResources": false +} \ No newline at end of file diff --git a/crawler/HtmlFetcher.java b/crawler/HtmlFetcher.java index d58f079..32fd65c 100644 --- a/crawler/HtmlFetcher.java +++ b/crawler/HtmlFetcher.java @@ -12,6 +12,7 @@ public class HtmlFetcher { StringBuilder htmlContent = new StringBuilder(); HttpURLConnection connection = null; try { + @SuppressWarnings("deprecation") URL url = new URL(urlString); connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); diff --git a/excel/Test.java b/excel/Test.java new file mode 100644 index 0000000..cbaca5f --- /dev/null +++ b/excel/Test.java @@ -0,0 +1,92 @@ +package excel; + +import java.io.File; +import java.util.Scanner; + +import jxl.Workbook; +import jxl.format.Alignment; +import jxl.format.Border; +import jxl.format.BorderLineStyle; +import jxl.format.VerticalAlignment; +import jxl.write.Label; +import jxl.write.WritableCellFormat; +import jxl.write.WritableFont; +import jxl.write.WritableSheet; +import jxl.write.WritableWorkbook; + +public class Test { + public static void main(String[] args) { + try { + WritableWorkbook book = Workbook.createWorkbook(new File("excel\\简历.xls")); + @SuppressWarnings("resource") + Scanner scanner = new Scanner(System.in); + WritableFont font = new WritableFont(WritableFont.createFont("SimSun"), 11); + WritableCellFormat center = new WritableCellFormat(font); + center.setAlignment(Alignment.CENTRE); + center.setVerticalAlignment(VerticalAlignment.CENTRE); + WritableCellFormat borderFormat = new WritableCellFormat(font); + borderFormat.setBorder(Border.ALL, BorderLineStyle.THIN); + borderFormat.setAlignment(Alignment.CENTRE); + borderFormat.setVerticalAlignment(VerticalAlignment.CENTRE); + WritableFont font1 = new WritableFont(WritableFont.createFont("FangSong"), 20); + WritableCellFormat title = new WritableCellFormat(font1); + title.setBorder(Border.ALL, BorderLineStyle.THIN); + title.setAlignment(Alignment.CENTRE); + title.setVerticalAlignment(VerticalAlignment.CENTRE); + WritableSheet sheet = book.createSheet("Sheet1", 0); + sheet.mergeCells(0, 0, 7, 0); + sheet.mergeCells(6, 1, 7, 6); + sheet.mergeCells(1, 3, 5, 3); + sheet.mergeCells(0, 7, 7, 7); + sheet.mergeCells(0, 8, 7, 17); + sheet.mergeCells(0, 18, 7, 18); + sheet.mergeCells(0, 19, 7, 30); + sheet.addCell(new Label(0, 0, "求职简历", title)); + sheet.addCell(new Label(0, 1, "姓名", borderFormat)); + sheet.addCell(new Label(2, 1, "性别", borderFormat)); + sheet.addCell(new Label(4, 1, "籍贯", borderFormat)); + sheet.addCell(new Label(0, 2, "出生日期", borderFormat)); + sheet.addCell(new Label(2, 2, "民族", borderFormat)); + sheet.addCell(new Label(4, 2, "邮箱", borderFormat)); + sheet.addCell(new Label(0, 3, "家庭地址", borderFormat)); + sheet.addCell(new Label(0, 4, "政治面貌", borderFormat)); + sheet.addCell(new Label(2, 4, "电话", borderFormat)); + sheet.addCell(new Label(4, 4, "专业", borderFormat)); + sheet.addCell(new Label(6, 1, "照片", borderFormat)); + sheet.addCell(new Label(0, 7, "个人简介", borderFormat)); + sheet.addCell(new Label(0, 18, "专长", borderFormat)); + sheet.setRowView(0, 520); + System.out.println("姓名:"); + sheet.addCell(new Label(1, 1, scanner.next(), borderFormat)); + System.out.println("性别:"); + sheet.addCell(new Label(3, 1, scanner.next(), borderFormat)); + System.out.println("籍贯:"); + sheet.addCell(new Label(5, 1, scanner.next(), borderFormat)); + System.out.println("出生日期:"); + sheet.addCell(new Label(1, 2, scanner.next(), borderFormat)); + System.out.println("民族:"); + sheet.addCell(new Label(3, 2, scanner.next(), borderFormat)); + System.out.println("邮箱:"); + sheet.addCell(new Label(5, 2, scanner.next(), borderFormat)); + System.out.println("家庭地址:"); + sheet.addCell(new Label(1, 3, scanner.next(), borderFormat)); + System.out.println("政治面貌:"); + sheet.addCell(new Label(1, 4, scanner.next(), borderFormat)); + System.out.println("电话:"); + sheet.addCell(new Label(3, 4, scanner.next(), borderFormat)); + System.out.println("专业:"); + sheet.addCell(new Label(5, 4, scanner.next(), borderFormat)); + System.out.println("个人简介:"); + sheet.addCell(new Label(0, 8, scanner.next(), borderFormat)); + System.out.println("特长:"); + sheet.addCell(new Label(0, 19, scanner.next(), borderFormat)); + for (int i = 0; i <= 5; i++) + for (int j = 5; j <= 6; j++) + sheet.addCell(new Label(i, j, " ", borderFormat)); + book.write(); + book.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/excel/jxl.jar b/excel/jxl.jar new file mode 100644 index 0000000..b210c06 Binary files /dev/null and b/excel/jxl.jar differ