首页 > 解决方案 > 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);

标签: restapifileput

解决方案


通过修改这条线来解决问题:

字符串评估文件 = "D:\toBeClassified_text.arff";


推荐阅读