【发布时间】:2023-04-01 05:14:01
【问题描述】:
我正在尝试将文件的特定页面读入 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 类是否可以识别文件中的页面。所以任何人都可以建议我应该如何去做,将不胜感激。
谢谢。
【问题讨论】:
-
文件是什么。 PDF 或 DOc 或 txt ?
-
我正在处理的文件大多是.pdf
-
你需要使用一个库来解析.pdf文件。
-
如果你想要一个有特定页面的PDF,那么PDFBox确实是一种可能。
-
嗨@Prashant,你检查我的答案了吗?
标签: java file bytearray bufferedreader document