如何使用Java设置Unix服务器文件夹的相对路径来保存/创建excel文件

问题描述 投票:0回答:1

大家好,

目前我正在使用apache poi在我的java代码中编写excel中的输出,我将此输出excel文件保存在我本地驱动器的某个地方现在挑战是,我必须在>某个目录中的unix服务器上保存/创建相同的excel某些要求任何人都可以建议如何编写代码,以便在java代码中设置此unix服务器目录路径

谢谢

String excelFileName =“D://TestResult_Output_Excel.xlsx”; // excel文件的名称

java path apache-poi relative xssf
1个回答
1
投票

保存窗口和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;
© www.soinside.com 2019 - 2024. All rights reserved.