我正在使用文件編寫器將一些日誌寫入TXT文件,並且我想將txt文件的大小限制爲某個值。
一旦達到限制,我想動態創建一個新文件。
有沒有辦法在java中做到這一點?限制文本文件的大小並在java中動態創建一個新的文件
Java代碼將不勝感激。
我正在使用文件編寫器將一些日誌寫入TXT文件,並且我想將txt文件的大小限制爲某個值。
一旦達到限制,我想動態創建一個新文件。
有沒有辦法在java中做到這一點?限制文本文件的大小並在java中動態創建一個新的文件
Java代碼將不勝感激。
嘗試檢查您的文件何時超過一定長度採取措施並創建新文件。
long SOME_VALUE = 1000;
String fileName = "test";
int i=0;
File file = new File(fileName+".txt");
public void checkAndUpdateFile(){
//do it in some loop or in some period of time
if(file.length()>SOME_VALUE){
file.close();
file = new File(fileName + String.valueOf(i++)+".txt");
}
}
不是log4j或slf4j的地址嗎? – sadhu
如果您使用Log4J等外部日誌記錄框架,可以將其設置爲像RollerAppender – Stunner