收到放置请求时,api服务器无法创建文件

时间:2019-03-27 23:50:04

标签: rest api file put

我是API的新手。我有一个Java API服务器。在服务器端的put方法中,我收到一个字符串,并使用该字符串创建一个arff文件。然后我对该文件进行一些处理,并返回结果是另一个字符串。 问题是,当我执行放置请求时,文件不是在本地路径中创建的,而是在本地应用程序上运行代码以进行测试时创建的,因此代码可以正常工作。 我必须生成该字符串的文件,因为我正在使用仅适用于文件的机器学习算法。有人知道为什么吗?

分类文本的方法在服务器端的put方法中调用

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);

1 个答案:

答案 0 :(得分:0)

通过修改以下行来解决该问题:

字符串Evaluation_file =“ D:\ toBeClassified_text.arff”;