首页 > 解决方案 > 如何使用java在linux服务器上创建文件

问题描述

目前,我已将服务器从 Windows 转移到 linux,并且在我的 java web 服务中遇到了一些问题。我正在 Windows D 驱动器中创建一个文件。现在我也想在 linux 服务器上创建它。但我不知道如何给出路径以及如何创建(因为它没有驱动器作为 Windows)。所以需要一些帮助。我在下面发布我的java代码。

private static void receiveImg(String pic_bitmap) {
    FileOutputStream fos;
    try {

        fos = new FileOutputStream("D:\\AllImages\\ProfilePic\\Test.png");
        byte byteArray[] = Base64.decodeBase64(pic_bitmap);
        fos.write(byteArray);
        fos.close();

    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

谢谢你的帮助。

标签: javalinuxfile

解决方案


这应该有效。有关更多注意事项,请参见下文

private static void receiveImg(String pic_bitmap) {
    FileOutputStream fos;
    try {

        fos = new FileOutputStream("/tmp/test.png");
        byte byteArray[] = Base64.decodeBase64(pic_bitmap);
        fos.write(byteArray);
        fos.close();

    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

请注意,您需要了解 linux 服务器的结构才能将其保存在更合适的位置。如果您可以 ssh 到服务器上,您可以运行“ls /”命令来查看根文件夹结构。如果您不自己部署代码,则可能需要 DevOps 人员来帮助您了解要部署代码的目标服务器上的文件夹结构。


推荐阅读