我希望你能帮助我,我试着打电话给另一个班级的日期,看起来像"2011-03-09 06-57-40",我想用这个来创建下面的文件但我每次都这样做输出运行它会在重新运行时调用dat()创建一个新文件.我知道出了什么问题我只是不确定如何修复它,我想要写一个同样的文件.我希望这是有道理的?:/
感谢您提前的任何帮助:)
date d = new date();
String cdate = d.date();
String f = h;
try{
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(cdate + ".tsv", true)));
out.print(f);
out.print("\t");
out.close();
}catch (IOException e){
}
Run Code Online (Sandbox Code Playgroud) 我是log4j2的新手,我想以不同的颜色打印不同级别的日志。我正在使用eclipse ide开发Java,而log4j2则用于应用程序日志记录。这是我的log4j2.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%highlight{%d{HH:mm:ss.SSS} %-5level %logger{36}.%M() @%L - %msg%n}{FATAL=red, ERROR=red, WARN=yellow, INFO=black, DEBUG=green, TRACE=blue}"/>
</Console>
</Appenders>
<loggers>
<Logger name="org.apache.log4j.xml" level="all"/>
<root level="all">
<appender-ref ref="STDOUT"/>
</root>
</loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud)
当我执行log4j2示例时,我在eclipse控制台中得到以下结果。
[32m15:56:30.536 DEBUG com.syn.test.Test.main() @15 - this is debug message
[m[32m15:56:30.539 DEBUG com.syn.test.Test.main() @19 - this is debug messge
[m
Run Code Online (Sandbox Code Playgroud)
现在我的问题是如何在Eclipse控制台中以不同的颜色为不同级别打印日志。
下面的代码工作正常,但我想知道在对象创建时间是否有任何问题.
import java.util.Scanner;
public class FactorialExample {
public FactorialExample(int n) {
int fact=1;
for(int i=1;i<=n;i++) {
fact=fact*i;
}
System.out.println("the factorial of a given number is::"+fact);
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter any Integer Value:");
int value=sc.nextInt();
FactorialExample fe=new FactorialExample(value);
}
}
Run Code Online (Sandbox Code Playgroud)