gpt4 book ai didi

java - 文件类对象在服务器java中运行时不会删除文件

转载 作者:行者123 更新时间:2023-12-02 08:30:37 25 4
gpt4 key购买 nike

我一直在做我的期末编程类(class)项目,现在我陷入困境,我必须为一家公司创建一个库存。我使用文本板编写代码和 icarnegie 工作台,将类放在上面并运行它,所以问题是我有这个 servlet,从那里我调用名为“Delete”的类,这个类有各种方法,每个方法删除文件,如下所示:

import java.io.*;
public class Delete{

String nombre;


public Delete(String n){
nombre=n;
}


public void deleteNombre(){

File objt = new File("C:/Inventario/"+nombre+"/nombre.txt");
objt.delete();

}

public void deleteCodigo(){

File objt = new File("C:/Inventario/"+nombre+"/codigo.txt");
objt.delete();

}

public void deletePrecio(){

File objt = new File("C:/Inventario/"+nombre+"/precio.txt");
objt.delete();

}

public void deleteCantidad(){

File objt = new File("C:/Inventario/"+nombre+"/cantidad.txt");
objt.delete();

}



}

当我尝试从 servlet 调用它时,我可以成功编译,没有收到任何错误。当我将此代码放在主类上并运行它时,在终端中,文件被删除,但是当我使用此方法并从 servlet 调用它时,它就不会发生。怎么会发生这种情况以及如何解决它?

最佳答案

这些文件很可能仍在代码中的其他位置打开。

关于java - 文件类对象在服务器java中运行时不会删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3488368/

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