java - 我怎样才能编写干净和简单的代码许多 if 和 else

标签 java if-statement

我刚刚写了这段代码。但我想把这段代码改得简单干净。

您有任何反馈吗?

try {
        if (!videoFile.exists()) {
            videoFile.createNewFile();
        } else {
            videoFile.delete();
            videoFile.createNewFile();
        }
        if (!cnFile.exists()) {
            cnFile.createNewFile();
        } else {
            cnFile.delete();
            cnFile.createNewFile();
        }
        if (!enFile.exists()) {
            enFile.createNewFile();
        } else {
            enFile.delete();
            enFile.createNewFile();
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

最佳答案

在 if/else 的两个分支中创建文件。将其移出 if 语句

    if (videoFile.exists())
        videoFile.delete();
    videoFile.createNewFile();

    if (cnFile.exists())
        cnFile.delete();
    cnFile.createNewFile();

    if (enFile.exists())
        enFile.delete();
    enFile.createNewFile();

关于java - 我怎样才能编写干净和简单的代码许多 if 和 else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54068728/

相关文章:

php - If 语句(什么都不做)

java - 对于我的 gc 输出,什么是好的 gc 调整策略?

Java将子类组织到不同的文件夹中

java - 在 GUI 中创建不同图像的多个实例

java - Play框架: scala template, if语句问题

php - 为什么 0000-00-00 值会转换为日期为 %d/%m/%Y 的 30/11/-1?

java - GridBagLayout 中的错误可视化

java - 在 Oracle 中将 NUMBER 保存为 TIMESTAMP

batch-file - 批处理脚本错误级别帮助

if-statement - 根据数组值在 SwiftUI 中有条件地文本