目前我已将服务器从 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();
}
}
感谢您的帮助。
最佳答案
这应该有效。请参阅下文了解更多注意事项
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 人员来帮助您了解部署代码的目标服务器上的文件夹结构。
关于java - 如何使用java在Linux服务器上创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53912713/