有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法修复AccessDeniedException

我想将数据导出为图表/图形(不管你用英语怎么说),它在我的IDE中运行得很好。但是在建立了这个程序之后,我收到了一个美丽的信息:

Exception in thread "main" java.nio.file.AccessDeniedException: .\charts at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:506) at java.base/java.nio.file.Files.createDirectory(Files.java:693) at de.yeet.handlers.ChartHandler.generateChart(ChartHandler.java:61) at de.yeet.Main.main(Main.java:39)

我已经尝试使用不推荐使用的文件API来解决这个问题,但也没有成功。正如我所说,代码在IntelliJ中运行良好。以下是我使用的代码:

try { Files.createDirectory(Paths.get("./charts")); } catch (FileAlreadyExistsException ignored) {} String fileName = "./charts/chart-" + new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date()); BitmapEncoder.saveBitmapWithDPI(chart, fileName, BitmapEncoder.BitmapFormat.PNG, 300);

XChart库正在处理图形导出。我将非常感谢您的帮助。这可能是我在某个地方犯的一个愚蠢的小错误


共 (0) 个答案