gpt4 book ai didi

java - 如何设置 Unix 服务器文件夹的相对路径来保存/创建 Excel 文件

转载 作者:行者123 更新时间:2023-12-02 10:02:21 25 4
gpt4 key购买 nike

目前我正在使用 Apache POI 在我的 Java 代码中以 Excel 形式编写输出在这里,我将此输出 Excel 文件保存在本地驱动器中的某个位置。现在的挑战是,由于某些要求,我必须在 Unix 服务器上的某个目录中保存/创建相同的 Excel。
谁能建议如何为此编写代码?
如何在Java代码中设置这个Unix服务器目录路径?

String excelFileName = "D://TestResult_Output_Excel.xlsx";//name of excel file

最佳答案

保存 windows 和 unix 目标,并确保在末尾使用路径分隔符保存它们(/ 对于 unix 或 \\ 对于 windows)

String fileName = "TestResult_Output_Excel.xlsx"
String windowsFilePath = "D:\\outputfolder\\"
String unixFilePath = "/home/foo/folder/"

获取程序运行的操作系统名称

String OS = System.getProperty("os.name");

将其与您的操作系统选项(在本例中为 Windows/UNIX)进行比较

String outputFilePath;
if (OS.toUpperCase().contains("WINDOWS")) {
outputFilePath = windowsFilePath;
} else {
outputFilePath = unixFilePath;
}

如果您需要动态文件名,您可以在此时添加它,或者您可以将其添加到原始路径变量中。

outputFilePath += fileName;

关于java - 如何设置 Unix 服务器文件夹的相对路径来保存/创建 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55538087/

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