java - 如何使用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();
}
}
谢谢你的帮助。
解决方案
这应该有效。有关更多注意事项,请参见下文
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 中的 Scanner 类读取控制台中的字符输入
- c# - FromQuery 请求对象的 C# Swagger 注释
- odoo - Odoo - 查找和删除
标签
- excel - 颜色进入范围行问题
- html - 如何将响应式图像与表格并排对齐
- go - 使用地图、切片或通道类型进行类型安全
- android - 在使用协程时,我们如何将域模型映射到网络实体?
- asp.net-mvc - 如何在泛型类上使用没有注释的拦截器?
- ruby-on-rails - 带有rails 6应用程序+独角兽的platform.sh上的502 Bad Gateway
- c# - 如何通过仅允许在 asp.net 核心 web api 应用程序的模型中分配的属性来验证请求正文