java - 从文件中读取特定页面

标签 java file arrays bufferedreader document

我正在尝试将文件的特定页面读入 Byte[]。我尝试过以下代码..

import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.Path;

Path path = Paths.get("path/to/file");
byte[] data = Files.readAllBytes(path);

import java.io.RandomAccessFile;
RandomAccessFile f = new RandomAccessFile(fileName, "r");
byte[] b = new byte[(int)f.length()];
f.read(b);

但我不确定 File 类是否可以识别文件中的页面。因此,任何人都可以建议我应该如何去做,我们将不胜感激。

谢谢。

最佳答案

我建议使用PDFbox

示例:

PDPage page = (PDPage)doc.getPages().get( 0 );  //option1
PDPage page = (PDPage)doc.getPage(0); //option2

详细信息: PDPage getPage(int pageIndex) 返回给定索引处的页面。

关于java - 从文件中读取特定页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35194866/

相关文章:

ruby - "file.sync = true"是做什么的?

c# - 按字典顺序排序字符串数组

arrays - 数组转换问题

Java 8 流 : periodic sum on array

file - 如何在 cobol 中定义可变长度文件的记录

java - 打印数组中不同的整数

java - Mongo Java 驱动程序不遵守限制方法

java - 现实生活中,在 Java 中使用 String.intern() 的实际示例?

java:使用ImageIO写入图像文件

java - 十进制算术表达式的意外结果