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

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

  做代码工具,需要对行进行计数或者判断。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;
    }
目录
相关文章
|
2月前
|
JSON 数据格式
UltraEdit 去除文本中的空行,按指定字符换行
UltraEdit 去除文本中的空行,按指定字符换行
53 0
UltraEdit 去除文本中的空行,按指定字符换行
|
5月前
|
C++
使用循环嵌套,按下面的格式打印字符
该内容包含两段代码和它们的运行结果。第一段 C++ 代码生成一个星号(*)组成的三角形,第二段代码生成美元符号($)组成的三角形。每段代码后都展示了对应的输出图形。
41 0
|
5月前
|
Java
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
139 38
excel删除空格之后的字符
excel删除空格之后的字符
|
12月前
|
小程序
小程序换行
小程序换行
167 0
|
Unix C++ iOS开发
C++如何从键盘输入文件结束符
C++如何从键盘输入文件结束符
08:打印字符
08:打印字符
102 0
编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔
编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔
125 0