【发布时间】:2018-04-21 10:24:29
【问题描述】:
我正在编写一个程序,旨在 ping 在线数据库,并将状态日志写入 .txt。
每当我运行程序并打开 .txt 文件时,时间戳都会告诉我它刚刚更改,但它是空白的。
public static void printToFile(String text) {
String fileName = "log.txt";
PrintWriter outputStream = null;
try {
outputStream = new PrintWriter(fileName);
System.out.println("Printing to txt");
outputStream.println("Debug");
} catch (FileNotFoundException e) {
System.out.println("Error opening the file " + fileName);
outputStream.close();
}
}
public static void pingDatabase(Connection conn) throws SQLException, InterruptedException {
Date timeStamp = new Date(System.currentTimeMillis());
do {
if (conn.isValid(10000)) {
System.out.println("Printtofile called");
printToFile("Database is Online");
} else {
printToFile("Database is Offline");
}
Thread.sleep(10000);
} while (true);
}
【问题讨论】:
标签: java outputstream