文本文件中,如何判断有效换行?

简介: 文本文件中,如何判断有效换行?

  做代码工具,需要对行进行计数或者判断。WINDOWS/LINUX是不一样的,怎样正确处理?吾代码如下:

    private int isLine(final int pos)
    {
        // WINDOWS换行
        if (textBuffer[pos] == '\r')
        {
            return (textBuffer[pos+1] == '\n') ? 2 : 1;
        }
        // LINUX换行
        if (textBuffer[pos] == '\n')
        {
            //避免重复计数。
            if (pos > 0 && textBuffer[pos-1] == '\r')
            {
                return 0;
            }
            return 1;
        }        
        return 0;
    }
目录
相关文章
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
4月前
|
JSON 数据格式
UltraEdit 去除文本中的空行,按指定字符换行
UltraEdit 去除文本中的空行,按指定字符换行
80 0
UltraEdit 去除文本中的空行,按指定字符换行
|
7月前
|
C++
使用循环嵌套,按下面的格式打印字符
该内容包含两段代码和它们的运行结果。第一段 C++ 代码生成一个星号(*)组成的三角形,第二段代码生成美元符号($)组成的三角形。每段代码后都展示了对应的输出图形。
49 0
|
7月前
|
Java
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
161 38
excel删除空格之后的字符
excel删除空格之后的字符
|
小程序
小程序换行
小程序换行
175 0
|
数据采集 移动开发
一日一技:在字符串中批量替换单个字符
一日一技:在字符串中批量替换单个字符
147 0
去掉多余的空格---输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。输入格式
输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。 输入格式 共一行,包含一个字符串。 输出格式 输出去掉多余空格后的字符串,占一行。 数据范围 输入字符串的长度不超过 200200。 保证输入字符串的开头和结尾没有空格。
327 0
编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔
编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔
135 0
|
JavaScript PHP 网络架构
***解决PHP输出多余的空格或换行
用CI框架写APP后台接口的时候,返回的JSON前面有多余的2哥换行,首先排查的是BOM,结果问题依旧 再就是排查 标签外没有多余的回车、换行,结果发现确实有多余的换行,去掉之后,问题消失。 总结:建议去掉PHP结束标签,这样会避免很多莫名其妙的问题     写代码的童鞋应该知道,经常会在...
1508 0