rest - api服务器收到put请求时无法创建文件
问题描述
我是 API 新手。我有一个 java api 服务器。在服务器端的 put 方法中,我收到一个字符串并使用该字符串创建一个 arff 文件。然后我对该文件进行一些处理并返回另一个字符串的结果。问题是,当我执行 put 请求时,文件不会在本地路径中创建,但是当我在本地应用程序上运行代码以进行测试时,会创建文件,因此代码可以工作。我必须生成该字符串的文件,因为我正在使用仅适用于文件的机器学习算法。有人知道这是为什么吗?
在服务器端的 put 方法中调用 Classify text 方法
public static int ClassifyText(String trained_model, String text) throws FileNotFoundException, IOException, Exception {
String evaluation_file = "..\toBeClassified_text.arff";
//create a arff file for the text
FileWriter fileWriter = new FileWriter(new File(evaluation_file));
PrintWriter printWriter = new PrintWriter(fileWriter);
解决方案
通过修改这条线来解决问题:
字符串评估文件 = "D:\toBeClassified_text.arff";
推荐阅读
- javascript - 在 HTML 文件的标头中的源源下运行 JavaScript 文件
- javascript - 将字符串导出到文件中而不解释 `${process.env.REACT_APP_ENV}`
- php - 在 EventSubscriber 中如何从 URL 获取参数?
- python - 如何使用 pyqt5 捕获图像?
- f# - 参数化异常类型
- c - 为什么使用 GDB 检查时,某些局部变量没有在相应的堆栈帧中列出?
- r - 将回归系数存储在 R data.table 中
- pic - 如何定义 Rb0 到 Rb6 = hex (x%10); // 没有 Rb7 引脚
- git - Git:检查修订是否在祖先中
- javascript - 映射函数将结果保存到对象