# 數二乙物件導向程式設計(20221216) ### 班級:數二乙 學號:S1022140 姓名:呂宗翰 --- [A組] 1. 讀取 PDF 文件並利用 PdfBox 擷取文字(列印程式碼及執行截圖)。 ``` java= import java.io.File; import java.io.IOException; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.text.PDFTextStripper; import org.apache.pdfbox.text.PDFTextStripper; import java.io.FileWriter; public class HelloPdfBox_1 { public static void main(String[] args) throws IOException { File myFile = new File("s11042-018-6766-y.pdf"); try (PDDocument doc = PDDocument.load(myFile)){ PDFTextStripper stripper = new PDFTextStripper(); String text = stripper.getText(doc); System.out.println(text); System.out.println("Text size: " + text.length() + " characters."); FileWriter writer = new FileWriter("final.txt"); writer.write(text); writer.close(); } } } ``` 2. 利用字串處理以及 Regular Expression 剖析出 Reference 的部份(列印程式碼及執行截圖)。 3. 將 Reference 進一步剖析後存入 SQLite 資料庫(列印程式碼及執行截圖)。 4. 讀取 SQLite 資料庫並利用 JFreeChart 呈現(列印程式碼及執行截圖)。 [B組] 1. 利用 Jsoup 讀取 Journal 網頁取得 Reference 的超連結(列印程式碼及執行截圖)。 2. 將 Reference 進一步剖析後存入 SQLite 資料庫(列印程式碼及執行截圖)。 4. 讀取 SQLite 資料庫並利用 JFreeChart 呈現(列印程式碼及執行截圖)。 ---
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up