精华内容
下载资源
问答
  • eclipse很多开发人员的主要IDE工具,也是非常...如果是去掉勾选就不是不限制日志行数,如果是勾选,并且可以定义行数 如下图 (操作步骤) Window->Preferences->Run/Debug->console ->Show line numbers

    eclipse很多开发人员的主要IDE工具,也是非常流行而且免费的开发IDE,我们经常在启动Tomcat或者打印较多的测试类时候经常出现日志只存留了结束的部分,往上翻动都看不到日志了,
    这个时候我们就需要进行修改控制台日志显示的方式和行数来达到效果(下面是eclipse设置)
    如果是去掉勾选就不是不限制日志行数,如果是勾选,并且可以定义行数
    如下图
    (操作步骤) Window->Preferences->Run/Debug->console ->Show line numbers

    在这里插入图片描述

    展开全文
  • Java文件中的行数

    2021-02-12 09:32:42
    对于150 MB的日志文件,这需要0.35秒,而使用readline()时则需要2.40秒。为了好玩,Linux的WC-L命令需要0.15秒。publicstaticintcountLinesOld(Stringfilename)throwsIOException{InputStreamis=newBufferedInputS.....

    这是我找到的最快的版本,比readline快6倍。对于150 MB的日志文件,这需要0.35秒,而使用readline()时则需要2.40秒。为了好玩,Linux的WC-L命令需要0.15秒。public static int countLinesOld(String filename) throws IOException {

    InputStream is = new BufferedInputStream(new FileInputStream(filename));

    try {

    byte[] c = new byte[1024];

    int count = 0;

    int readChars = 0;

    boolean empty = true;

    while ((readChars = is.read(c)) != -1) {

    empty = false;

    for (int i = 0; i 

    if (c[i] == '\n') {

    ++count;

    }

    }

    }

    return (count == 0 && !empty) ? 1 : count;

    } finally {

    is.close();

    }}

    编辑,9.1/2年后:我几乎没有java经验,但无论如何,我都尝试将这段代码与LineNumberReader下面的解决方案,因为它困扰我,没有人做这件事。看起来,特别是对于大型文件,我的解决方案更快。虽然它似乎需要几次运行,直到优化器完成一个体面的工作。我使用了一些代码,并生成了一个始终速度最快的新版本:public static int countLinesNew(String filename) throws IOException {

    InputStream is = new BufferedInputStream(new FileInputStream(filename));

    try {

    byte[] c = new byte[1024];

    int readChars = is.read(c);

    if (readChars == -1) {

    // bail out if nothing to read

    return 0;

    }

    // make it easy for the optimizer to tune this loop

    int count = 0;

    while (readChars == 1024) {

    for (int i=0; i<1024;) {

    if (c[i++] == '\n') {

    ++count;

    }

    }

    readChars = is.read(c);

    }

    // count remaining characters

    while (readChars != -1) {

    System.out.println(readChars);

    for (int i=0; i

    if (c[i] == '\n') {

    ++count;

    }

    }

    readChars = is.read(c);

    }

    return count == 0 ? 1 : count;

    } finally {

    is.close();

    }}

    1.3GB文本文件y轴的基准测试结果(以秒为单位)。我使用同一个文件执行了100次运行,并使用System.nanoTime()..你可以看到countLinesOld有一些离群点,而且countLinesNew没有,虽然速度稍快,但差异在统计上是显著的。LineNumberReader明显要慢一些。

    展开全文
  • java获取文件行数

    千次阅读 2019-01-17 17:49:00
    public long getLineNumber(File file) { if (file.exists()) { ...经测试,计算一个日志文件,大小207M,行数1325185,耗时1151ms。 转载于:https://www.cnblogs.com/nihaorz/p/10283578.html
    public long getLineNumber(File file) {
        if (file.exists()) {
            try {
                FileReader fileReader = new FileReader(file);
                LineNumberReader lineNumberReader = new LineNumberReader(fileReader);
                lineNumberReader.skip(Long.MAX_VALUE);
                long lines = lineNumberReader.getLineNumber() + 1;
                fileReader.close();
                lineNumberReader.close();
                return lines;
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return 0;
    }

    LineNumberReader.getLineNumber()从0开始计数,所以这里算行数的时候需要+1。

    经测试,计算一个日志文件,大小207M,行数1325185,耗时1151ms。

    转载于:https://www.cnblogs.com/nihaorz/p/10283578.html

    展开全文
  • 在.vimrc(或/etc/vimrc)文件中输入如下文本:set tabstop=4set softtabstop=4set shiftwidth=4set noexpandtabset nuset autoindentset cindent其中:Tabstop:表示一个 tab 显示出来是多少个空格的长度,默认 8。...

    在.vimrc(或/etc/vimrc)文件中输入如下文本:

    set tabstop=4

    set softtabstop=4

    set shiftwidth=4

    set noexpandtab

    set nu

    set autoindent

    set cindent

    其中:Tabstop:表示一个 tab 显示出来是多少个空格的长度,默认 8。

    softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。

    shiftwidth:表示每一级缩进的长度,一般设置成跟 softtabstop 一样。 当设置成 expandtab 时,缩进用空格来表示noexpandtab 则是用制表符表示一个缩进。

    nu:表示显示行

    vim在linux下中如何设置显示行数

    在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4  set softtabstop=4  set shiftwidth=4  set noexpandtab  ...

    Linux下wc命令统计文件行数&sol;词数&sol;字符数&sol;最长行字符数

    wc命令帮助 $ wc --help Usage: wc [OPTION]... [FILE]... or: wc [OPTION]... --files0-from=F Print newline, ...

    Linux学习25-Xshell设置页面最大显示行数

    前言 在使用xshell查看日志的时候,有时候日志太多,往上翻的时候,前面的就找不到了. 需要设置xshell的页面显示最大行数,查看更多的日志详情. 设置显示行数 左上角-文件-属性 终端-设置最大 ...

    MongoDB在Linux下常用优化设置

    MongoDB在Linux下常用优化设置 以下是一些MongoDB推荐的常用优化设置.在生产环境下选取合适的参数值,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响. 1.关闭数据库文件的 ...

    linux下PS1命令提示符设置

    linux下PS1命令提示符设置 在此文件最后一行添加:vim /etc/profileexport PS1='[\u@\h \W]\$ '   #这里必须用单引号.     \d :代表日期,格式为 ...

    &lbrack;工具&rsqb;&lbrack;vim&rsqb; vim设置显示行号

    转载自:electrocrazy的博客 在linux环境下,vim是常用的代码查看和编辑工具.在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便.那么怎 ...

    Linux下环境变量设置 (转)

    Linux下环境变量设置 1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错 ...

    &lbrack;转载&rsqb;linux下core文件设置与查看

    转自:https://blog.csdn.net/dingqinghui/article/details/77855330?locationNum=9&fps=1 linux下core文件设置 ...

    Linux 下用 crontab 设置定时执行python 程序

    Linux 下用 crontab 设置定时执行python 程序 方法/步骤   1,先大概了解crontab,/etc/crontab 就是crontab 的配置文件. crontab命令详解可以查 ...

    随机推荐

    &lbrack;聊天框&rsqb;让DIV的滚动条自动滚动到最底部 - 4种方法

    要制作一个在线聊天的程序,在做最后的修饰时,需要对获得的信息即时滚动以保证用户总能看到最新消息. 聊天程序是基于AJAX设计的,没有用框架,消息容器是一个DIV,所以问题就在于如何控制DIV的滚动条. ...

    jsp请求乱码问题

    首先尝试添加filter,以下是我的自定义filter,实现了Filter接口: package com.deplume.ssm.filter;import javax.servlet.*;impor ...

    matlab里&period;&ast;和&ast;的区别

    *:矩阵相乘 (cross) .*:矩阵你元素一对一相乘 (dot) 例子: >> a=[2 3];>> b=[4 5];>> a*b' ans = 23 > ...

    chrome 下载插件包及离线安装

    最近需要测试http rest服务,由于chrome插件的轻便,首先想到了用chrome插件,在google商店找到Advanced Rest Client,用了一阵感觉不错. 于是项目组其他同事也要 ...

    lintcode :Count and Say 报数

    题目: 报数 报数指的是,按照其中的整数的顺序进行报数,然后得到下一个数.如下所示: 1, 11, 21, 1211, 111221, ... 1 读作 "one 1" -> ...

    HDU 2586 &plus; HDU 4912 最近公共祖先

    先给个LCA模板 HDU 1330(LCA模板) #include #include #define N 40005 struct Edg ...

    hdu 1576 A&sol;B 拓展欧几里得算法

    A/B Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

    Max Min Middle

    /*三者中的中间数*/#define Max(a,b) (a>b?a:b) #define Min(a,b) (a

    WebService&sol;WCF&sol;WebAPI区别

    详细描述它们之间的区别,为什么这么选择,尤其是WCF vs WebAPI

    11&period; SpringBoot 之CRUD实例

    SpringBoot静态页路径,可直接通过URL访问的: /META-INF/resources /resources /static /public 而    5. /template 只和模板引擎 ...

    展开全文
  • SecureCRT修改显示行数

    2020-12-24 08:02:59
    AtomicInteger学习 面试时被问到了,补下 import java.util.concurrent.atomic.AtomicInteger; /** * Created by tzq on 2018/7/15. */ p ... swarm on ubuntu 转自:https://www.cnblogs.com/jsonhc/p/7862518.html ...
  • MYYA我们最终在Android工作中使用了这样的自定义类:import android.util.Log; public class DebugLog {public final static boolean DEBUG = true; public static void log(String message) { if (DEBUG) { String ...
  • eclipse很多开发人员的主要IDE工具,也是非常流行而且免费的开发IDE,我们经常在启动Tomcat或者打印...如果是去掉勾选就不是不限制日志行数,如果是勾选,并且可以定义行数 如下图 (操作步骤) Window-&gt;Pr...
  • 日志及时准确的记录错误行数

    千次阅读 2013-10-17 15:04:31
    目前因现场人员反映发现action出错时,日志没有记录下错误,因为咱们在写Action的方法时,方法加了throws exception把异常抛到页面上了,没有做捕捉异常; 所以日志没有记录下错误来 我试了下,代码可以:在主要...
  • android开发中,log日志如果能同时显示发生log所在的类,方法名和行数,更方便我们定位。 获取的方法如下: /** * 得到tag(所在类.方法(L:行)) * @return */ private static String generateTag() { ...
  • 配置Log4j(很详细)

    2020-12-30 23:19:14
    Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放... 配置文件#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender...
  • java:输出带行号信息的简易日志

    千次阅读 2018-03-27 21:33:28
    log4j输出日志是很方便的,但有的时候,不希望依赖太多第三方库,但希望用类似log4j的方式方便在控制台输出程序运行的基本信息,用System.out.printf输出又无法显示代码位置,而且printf还要注意匹配输出参数的类型...
  • Java日志打印方法

    千次阅读 2021-02-12 09:29:48
    一、使用log4j打印日志1. 下载log4j.jar和commons-logging.jar。2.将准备好的两个jar包放到项目的lib包中(添加到项目的build path中)。方法:右键单击项目→选择“属性”→JavaBuild Path→Add External JARs。3.在...
  • 对于我的任务,我必须用循环来替换循环,这些循环计算文本文档中单词的频率,并且我无法计算出TODO部分.String filename = "SophieSallyJack.txt";if (args.length == 1) {filename = args[0];}Map wordFrequency = new...
  • 如何使用Java获取文件中的行总数?从你的评论到答案来判断,你要找的词是"有效的",而不是"有效的"。是的,你是对的@Firstthumb:请不要在人们回复评论后删除评论。 对于那些迟到演出的人来说,这让线程变得混乱。...
  • Java后台日志实时显示

    千次阅读 2019-04-22 13:48:59
    本文仅是一个简单的案例,web端实时显示Java后台日志。需要频繁请求后台以获取日志,并不是长连接。 可以前端传每次想要展示的行数和从第几个字节开始(假设日志文件总共123456字节,但是只想从334字节开始展示) ...
  • 例如,如果这些文本文件是只附加到的日志,并且您经常需要知道其中的行数,则可以创build一个索引。 该索引将包含文件中的行数,上次修改文件时的文件大小。 这将允许您重新计算文件中的行数,方法是跳过您已经看过...
  • 1、java日志记录错误的文件、方法、行号、报错信息 StackTraceElement s= e.getStackTrace()[0]; 1.1、记录保存的文件s.getFileName() 1.2、记录保存的方法s.getMethodName() 1.3、记录报错的行号 s....
  • Log 打印当前代码行数及类名

    千次阅读 2017-11-14 13:21:20
    本文 ... ... private static String ...输出日志: I/MainActivity: MainActivity.onCreate (MainActivity.java:32) | message I/MainActivity: MainActivity.onBB (MainActivity.java:25) | onBB
  • public class TimerUpdate extends TimerTask {// 获取日志生成器private static Logger log = Logger.getLogger(TimerUpdate.class);public void run() {try{}catch (Exception e) {e.printStackTrace();log.info(e...
  • SpringBoot日志打印增加方法和行号

    千次阅读 2020-07-23 14:48:55
    最近某个项目只能在生产环境调试,无法本地debug,而SpringBoot默认的日志打印信息完全不够,默认只打印了时间、level、PID、线程名、logger和msg,对于只能靠日志排错的我来说真是欲哭无泪!!! 想要快速定位到...
  • Java中文件中的行数

    2021-03-15 14:05:03
    在150MB日志文件中,这需要0.35秒,而使用readLines()时为2.40秒。只是为了好玩,linux’wc -l命令需要0.15秒。public static int countLines(String filename) throws IOException {InputStream is = new Buffered...
  • 你已经看到了它们,它只是荒谬的方式Java(和默认的Logback)默认打印异常.这个堆栈跟踪:Exception in thread "main" java.lang.NoClassDefFoundError: aa/bb/DDat SOMEWHERE(unknown source)Caused by: java.lang....
  • 本例子主要是在spring boot中运行的,如果想改成其它的,需要删除logger日志内容。 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.BufferedReader; import java.io.BufferedWriter; ...
  • 近期为了保障线上数据库的稳定性,我决定针对一些大表的历史数据有计划地进行备份迁移,但是呢,发现一个奇特的现象,Navicat统计行数和表自身count统计数竟然不一致!?0.0 Navicat Navicat作为数据库管理工具,在...
  • 【Eclipse】设置控制台Console不限日志行数
  • 在Review源代码时发现,当catch到异常时只是输出了e.getMessage(),以下所示:javalogger.error("error: {}, {}", params, e.getMessage());在日志中看不到任何信息,说明e.getMessage()返回值为空字符串。web缘由...
  • 我们经常通过 try catch 代码块包住一段可能出现异常的代码,同时在 catch 块中打印异常信息,如下所示: ...当然通常情况我们会使用日志框架,不会直接使用 e.printStackTrace() 方法打印异常栈,但是日志
  • catcat : 由第一行开始显示文件所有内容参数说明cat[-AbEnTv]参数:-A:相当于-vET的整合参数,可列出一些特殊字符,而不是空白而已-b:列出行号,仅针对非空白行做行号显示,空白行不标行号-E:将结尾的断行字符$...
  • catch (Exception e) { StackTraceElement stackTraceElement= e.getStackTrace()[0];// 得到异常棧的首个元素 loggerException.error(String.format("seqid=%s,Exception=%s,getLineNumber=%s", seqId, ...
  • 如何扩大CMD窗口显示行数

    千次阅读 2017-11-22 10:20:00
    有时用java在cmd窗口是处理行数比较多的txt格式的文本时,默认窗口就显得不够大,往往需要将屏幕缓冲区和窗口的容量扩大,这样才能把文本中的所有行全部显示出来。如何扩大CMD窗口显示行数呢?   打开电脑,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,177
精华内容 16,070
关键字:

java日志显示行数

java 订阅