gpt4 book ai didi

java - 使用相对路径链接到另一个文件时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 14:26:31 25 4
gpt4 key购买 nike

我一直在尝试编写一个程序,该程序将使用 iText 制作带有链接的 PDF 文件,以下是该程序的代码片段:

private Chapter generatePDF(String text, String path) {
Phrase phrase = new Phrase(text);

Paragraph paragraph = new Paragraph();
paragraph.add(phrase);

Chapter chapter = new Chapter(paragraph, 1);
chapter.setNumberDepth(0);

Chunk trial = null;
String name = path.substring(path.lastIndexOf("\\") + 1, path.length());

for (int i = 1; i < 3; i++) {
trial = new Chunk(i + ". " + name);
trial.setAnchor(path);
Paragraph para = new Paragraph();
para.add(trial);
chapter.add(para);
}

return chapter;
}

上述方法中的text保存文件名的值,path包含完整路径。但我只需要使用文件的相对路径。

任何人都可以建议我需要在代码中进行哪些更改吗?

最佳答案

您可以查看 java.nio.file.Path界面。

在那里你会发现许多实用函数,例如 Path#getFileName ,您应该在这里使用什么。

示例:

final Path inputFile = Paths.get("D:\\temp\\inputFile.txt");    

System.out.println(inputFile.getFileName());

输出:

inputFile.txt

关于java - 使用相对路径链接到另一个文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26610434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com