java - 初级Java : How to write a method to set a variable to 0?

标签 java

我需要创建一个 Format 方法(在名为 USBDrive 的类中),该方法在 Java 中将 USBDrive 的容量重置为零。请问有什么建议吗?

最佳答案

我猜:

如果您只想删除磁盘上的所有文件,请使用如下方法:

public static void eraseRecursively(final File dir, final boolean eraseDir){
    for(final File item : dir.listFiles()){
        if(item.isDirectory()){
            eraseRecursively(item, true);
        } else{
            item.delete();
        }
    }
    if(eraseDir){
        dir.delete();
    }
}

这样调用它:

eraseRecursively(
    yourUsbRootDir,
    false /* if true, it will try to delete the root dir */
);

如果你想真正格式化磁盘,你无法从 Java 中做到这一点,你必须启动一个外部进程。

关于java - 初级Java : How to write a method to set a variable to 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368661/

相关文章:

java - 小程序未加载到 tomcat 中

用于继承的 Java 到 XML 注释

java - Eclipse插件开发: Make plugin dependent on CDT-plugin

java - 什么是 OutOfMemoryError 以及如何调试和修复它

java - JavaFX 中两个 fxml 文件和 Controller 的问题

java - 我想给jdk 1.6添加一个外部库

java - 将 vector 元素与其他元素相乘

java - 什么是 ScalaSignature?

java - 如何在 Maven 项目中使用 OpenCV 构建(opencv 和 opencv_contrib)

java - Android action bar items 在 action bar 的左侧