当前位置: 首页 > 面试题库 >

用Layman的术语解释Java中的close()方法

朱啸
2023-03-14
问题内容

我经历了一个Java教程,该教程使我可以创建一个文本文件,并在其中写上“ 20 Bruce
Wayne”字样。在主类中最后一个调用的方法名为closeFile(),它在创建文本文件后“关闭”该文本文件。

如果我没有真正打开文件,为什么需要“关闭”文件?“打开”是指记事本编辑器(不是我使用的IDE)弹出并带有“ 20 Bruce
Wayne”字样。请以外行的方式回答我的问题。

Main.java:

class apple {
    public static void main(String[] args)
    {
        createfile g = new createfile();
        g.openFile();
        g.addRecords();
        g.closeFile();
    }
}

createfile.java

public class createfile {
    private Formatter x;

    public void openFile(){
        try{
            x = new Formatter("supermanvsbatman.txt");
        }
        catch(Exception e){
            System.out.println("you have an error");
        }
    }
    public void addRecords(){
        x.format("%s%s%s","20 ", "Bruce ", "Wayne ");
    }
    public void closeFile(){
        x.close();
    }
}

问题答案:

“打开”文件时,操作系统会将文件标记为已锁定,因此通常在使用该文件时不能被其他进程删除。x.close()撤消锁定,使操作系统和其他进程可以对文件进行所需的操作。



 类似资料:
  • 问题内容: 我了解异步性的基本知识:事物不会顺序执行。据我了解,这有很强大的功能。但是对于我的一生,我无法全神贯注于代码。让我们看一下我已经写过的异步Node.JS代码…但是并没有真正得到。 响应又从何而来?发布数据?为什么不能在此“回调”中定义变量,然后在回调之外使用它?有没有一种方法可以让一些东西顺序化,然后使其余程序异步? 问题答案: 我不确定在何处使用此函数,但回调的要点是您将它们传递给异

  • 本文向大家介绍解释术语“Log Anatomy”相关面试题,主要包含被问及解释术语“Log Anatomy”时的应答技巧和注意事项,需要的朋友参考一下 答:我们将日志视为分区。基本上,数据源将消息写入日志。其优点之一是,在任何时候,都有一个或多个消费者从他们选择的日志中读取数据。下面的图表显示,数据源正在写入一个日志,而用户正在以不同的偏移量读取该日志。

  • 它基本上是说“每一栏...”-这就是我被困住的地方

  • 当你执行诸如 ceph -w 、 ceph osd dump 、及其他和归置组相关的命令时, Ceph 会返回下列术语及其值: Peering (建立互联) 是一种过程,它使得存储着同一归置组的所有 OSD 对归置组内的所有对象及其元数据统一意见。需要注意的是,达成一致不意味着它们都有最新内容。 Acting Set (在任集合) 一列有序 OSD ,它们为某一特定归置组(或其中一些元版本)负责。

  • 问题内容: 我是unix的非专业人士,我在Windows中使用R。例如,我在我的R会话中输入了following(在R gui中)。 在两种情况下,如何在unix shell中实现此目标- (1)通过交互器直接在命令行中(2)创建脚本并运行脚本。 考虑到我是Unix的外行,请提供步骤。 问题答案: 假设您将脚本保存在一个名为的简单文本文件中,则可以在提示符下输入以下内容在Linux / Unix下

  • 本文向大家介绍解释术语“主题复制因子”。相关面试题,主要包含被问及解释术语“主题复制因子”。时的应答技巧和注意事项,需要的朋友参考一下 答:在设计Kafka系统时,考虑主题复制是非常重要的。