gpt4 book ai didi

java - Azure Web应用程序写入和读取文件

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

我制作了一个简单的 Java Web 应用程序,可以在 tomcat 上运行来探索 azure 环境。

我可以从 Web 应用程序读取文件(通过 FTP 部署到 Web 应用程序的根目录),路径由 HOME 环境变量(azure 自己的环境变量,解析为 D:\home)表示:

String home = env.getProperty("HOME");

FileInputStream fis;
try {
fis = new FileInputStream(home + "/" + "input.txt");

//...

fis.close();
} catch (IOException e) {
//...
}

但我无法将文件写入同一路径:

String home = env.getProperty("HOME");
File file = new File(home + "/output.txt");

try {
FileOutputStream fos = new FileOutputStream(file, true);

//...

fos.flush();
fos.close();
} catch (IOException e) { //ACCESS DENIED
return "ERROR :" + e.getMessage();
}

以上代码因访问被拒绝错误而失败。

我可以将持久文件写入 Azure 中的某个路径吗?或者我是否需要云 native 存储?

最佳答案

您无法直接在%HOME%下创建文件,但可以创建目录。在那里,您可以创建文件。它只禁止位于根目录的文件。

关于java - Azure Web应用程序写入和读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38699658/

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