分切超大文本代码
前序
由于一些环境中(比如压测),当日志文件没有进行分切处理,数据量比较大,且日志级别info或者debug时,容易导致日志文件较大。notpad++或者文本工具都打不开,无法查看日志分析错误原因。又不想下载什么专业查看log日志的软件,于是自己简单写了个分切大文本的小程序,在此分享。
备注
如果只是简单查询也可以使用linux的grep命令,进行简单的关键字查询。如下:
grep java -B 1000 stdout.log 搜素查看对应日志
-A n:显示匹配到的字符串所在的行及其后n行,after
-B n:显示匹配到的字符串所在的行及其前n行,before
-C n:显示匹配到的字符串所在的行及其前后各n行,context
分切超大文本代码示例
public class MainTestCutForBigLog {
//需要被切割文件的路径
private static String sourcePath = "C:\\Users\\LE_VENT\\Desktop\\新建文件夹\\stdout.txt";
//切割后保存的路径
private static String targPath = "C:\\Users\\LE_VENT\\Desktop\\新建文件夹";
//切割后保存的文件名称
private static String name = "log";