java读取excel和pdf
时间: 2023-12-31 16:54:16 浏览: 68
Java 可以使用 Apache POI 库来读取 Excel 文件。以下是使用 Apache POI 库读取 Excel 文件的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ReadExcel {
public static void main(String[] args) throws IOException {
FileInputStream file = new FileInputStream(new File("path/to/excel/file.xlsx"));
Workbook workbook = WorkbookFactory.create(file);
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
for (Cell cell : row) {
System.out.print(cell.getStringCellValue() + "\t");
}
System.out.println();
}
file.close();
}
}
```
对于 PDF 文件,可以使用 iText 库来读取。以下是使用 iText 库读取 PDF 文件的示例代码:
```java
import java.io.IOException;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.parser.PdfTextExtractor;
public class ReadPDF {
public static void main(String[] args) throws IOException {
PdfReader reader = new PdfReader("path/to/pdf/file.pdf");
String text = PdfTextExtractor.getTextFromPage(reader, 1);
System.out.println(text);
reader.close();
}
}
```
需要注意的是,iText 库有一些版本是有使用限制的,请根据实际情况选择合适的版本。
阅读全文