繁体   English   中英

Java 在 Eclipse 中创建文件不创建也不删除

[英]Java create file in Eclipse not creating nor deleting

我正在尝试用 Eclipse 的“Java for Dummies”一书来学习 java。

现在我必须学习如何创建文件和删除它们。

  • 我尝试了多个语句,但没有一个起作用。
  • 我尝试更改权限但没有效果。
  • 此外,当我手动创建文件时,代码不会删除它。

希望大家能帮忙。 我更新了 Eclipse 并且我使用的是 JDK 14.0.1。

    public static void main(String args[]) {

        Path path = Paths.get("G:\\Users\\Gerard\\eclipse-workspace\\Java for dummies 2\\");
        File evidence = new File(path +"\\cookedBooks.txt");
        Scanner keyboard = new Scanner(System.in);
        try {  
            out.println("Looking for " + evidence.getCanonicalPath());
            } 
        catch (java.io.IOException e) {  e.printStackTrace();}
            char reply;do {
                out.print("Delete evidence? (y/n) ");
                reply = keyboard.findWithinHorizon(".",0).charAt(0);
                } 

        while (reply != 'y' && reply != 'n'); 
            if (reply == 'y') { 
                    out.println("Okay, here goes...");
                    evidence.delete();
                    out.println("The evidence has been deleted.");
                } 
            else { 
                    out.println("Sorry, buddy. Just asking.");
                }      
        keyboard.close();   
        }
    }

本书使用:

import java.io.File;
import static java.lang.System.out;
import java.util.Scanner;

public class DeleteEvidence {
    public static void main(String args[]) {
        File evidence = new File("cookedBooks.txt");
        Scanner keyboard = new Scanner(System.in);
        char reply;
        do {
            out.print("Delete evidence? (y/n) ");
            reply = keyboard.findWithinHorizon(".", 0).charAt(0);
        }
    }
}

控制台 output 用于 y 和 n
寻找 G:\Users\Gerard\eclipse-workspace\Java for dummies 2\cookedBooks.txt 删除证据? (是/否)
是的
好的,这就去...
证据已被删除。

寻找 G:\Users\Gerard\eclipse-workspace\Java for dummies 2\cookedBooks.txt 删除证据? (是/否)
n
对不起,伙计。 只是问问而已。

没有错误

感谢您尝试帮助伙计们。 今天我重新安装并更新了 eclipse 现在可以删除了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM