javaA_5_4:写日志

本文介绍了一种在多个日志文件间循环写入日志的实现方式,通过使用模运算来确定当前应写入的日志文件,实现了日志的均匀分布。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标题:写日志

写日志是程序的常见任务。现在要求在 t1.log, t2.log, t3.log 三个文件间轮流写入日志。也就是说第一次写入t1.log,第二次写入t2.log,… 第四次仍然写入t1.log,如此反复。

下面的代码模拟了这种轮流写入不同日志文件的逻辑。

public class A
{
private static int n = 1;

public static void write(String msg)
{
String filename = “t” + n + “.log”;
n = ____________;
System.out.println("write to file: " + filename + " " + msg);
}
}

答案:n%3+1

public class javaA_5_4 {

	/**
	 * javaA_5_4
	 * 写日志
	 * 作者:mike
	 */
	
	
	    private static int n = 1;
	    
	    public static void write(String msg)
	    {
	        String filename = "t" + n + ".log";
	        //一个数对比它大的数取余等于它本身,与它相等的数取余等于它0
	        n = n%3+1;
	        
	        System.out.println("write to file: " + filename + " " + msg);
	    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值