如果失败 - >登录文本文件

-1 java

我想在文本文件中记录失败的条目.

 }else System.out.println("not found!");    

 //Enter entry(log it) in a txt file.
Run Code Online (Sandbox Code Playgroud)

如何在不创建方法的情况下进行此操作?

编辑:我的意思是如果方法更好,那么建议?

Dan*_*lan 5

最好的办法是建立一个日志框架.你有JUL,log4j,commons-logging,slf4j等作为选项.相对于我想要花费这么多时间,这需要很长时间,但这将是一项很好的投资,而且这是"正确的方式".顺便说一句,我推荐slf4j而不是其他人.

也就是说,你想要一个简单的方法来做到这一点,而无需创建一个方法.你可以为此FileUtils.writeStringToFile.这是一个按照你想要的方式运行并编译的例子,你只需要确保FileUtils在你的类路径中:

package com.sandbox;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

public class Sandbox {

    public static void main(String[] args) {
        try {
            FileUtils.writeStringToFile(new File("out.txt"), "not found!", "UTF8");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)