懂java的朋友看代码就知道了:
String comma = "!!!";
BufferedReader br = null;
FileInputStream inputStream = new FileInputStream(file);
InputStreamReader inputReader = new InputStreamReader(inputStream,
encoding);
br = new BufferedReader(inputReader); // 缓冲指定文件的输入
StringBuffer book = new StringBuffer();
// 第一行是!!!的时候,忽略掉
String oneLine = br.readLine();
int count = 0;
while (oneLine != null) {
oneLine = br.readLine();
count++;
// 一次读入一套完整数据(即:2个!!!之间的)
if (!comma.equals(oneLine) && oneLine != null) {
book.append(oneLine).append("\r\n");
continue;
}
。。。。。。。对读取部分进行处理
}
br.close();
这段程序是读取两个标志之间的部分进行处理的,这样可以防止文件过大而导致内存溢出。
希望对朋友们有帮助。
ps:代码绝对没有问题,我是在项目中copy出来的,需要的朋友修改相应需要的部分就可以了
分享到:
相关推荐
主要为大家详细介绍了C#读写指定编码格式文本文件的方法,感兴趣的小伙伴们可以参考一下
关于功能5修改编码格式——写该功能主要因为,经常遇到一些文本文件由于编码格式不一致的问题,导致无法用写好的算法进行读取。 对于该功能需要注意的是,编码格式不能写错,请在使用前先备份,写错有可能导致文件被...
Unicode、UTF-8格式、Unicode big endian格式的文件读取
C#:批量修改文本编码为UTF-8(含源码),可将指定文件夹下的所有是.txt、.cs、.lua后缀的文件(需要更多支持可自行修改)的编码格式修改为UTF-8,VS2013的项目。
关于功能5修改编码格式——写该功能主要因为,经常遇到一些文本文件由于编码格式不一致的问题,导致无法用写好的算法进行读取。 对于该功能需要注意的是,编码格式不能写错,请在使用前先备份,写错有可能导致文件被...
主要介绍了java按指定编码写入和读取文件内容的类,需要的朋友可以参考下
要求读取指定路径下的文本文件,打印其信息。 如果按下回车就继续下一个,如果按下esc就退出。 getFiles可以获取指定路径下的所有CSV文件。可以自己修改,加上递归更可以深度遍历所给路径下的包括子路径下的...
主要介绍了Python3读取UTF-8文件及统计文件行数的方法,涉及Python读取指定编码文件的相关技巧,需要的朋友可以参考下
读取指定被压缩文件,对文件进行分析,建立哈夫曼树,并给出分析结果 (包括数据集大小,每个数据的权值,压缩前后文件的大小),在屏幕上输出。 (2)压缩。利用已建好的哈夫曼树,对文件进行编码,并将哈夫曼编码...
由于项目需要,需要字符串转为XML文件,直接用Fileopen进行EncodingUTF8编码后,发现文件实际为UTF-8 BOM编码 问度娘发现有相同问题,但解决方式是利用新建一个UTF-8的TXT文件后,再进行COPY加内容。感觉这样操作...
批量指定文件的编码pageEncoding,免除逐个文件点右键、属性、改文本文件编码的繁琐,可灵活指定哪些目录下什么类型的文件用什么编码(一组设置里面可以有多个目录、文件类型),允许多组设置重叠覆盖,带来更多灵活...
如果你想用 Matlab 读取(文本)文件,你需要知道它是什么编码:UTF-8(“现代”标准)或 ANSI(US-ASCII,“旧”标准)。 如果您有要自动读取的文件,您不一定知道您必须猜测的编码。 这有时会导致您在 3 或 4 个...
EncodingDetect.java,java自动获取文件的编码,智能识别文件编码,支持本地file及指定url的编码识别,支持多达40余种编码的识别,包括最常见的UTF-8,GBK,GB2312,BIG5,UNICODE,ISO8859_1,ASCII等,FileUtil....
选择文件夹,将指定文件里面的所有特定后缀的UTF-8编码文件转成GB2312文件,使用VS2013 ,MFC 开发.
批量修改文件神器,wps宏源码:历遍子文件夹下所有word文件并查找替换文字,复制源码到宏代码保存即可运行。
研究学习一下如何加载XML文件、如何获取XML 版本、如何获取XML 编码、读取指定键值名称以及值内容等,XML被可扩展标记语言,不管是在WEB开发或是在WinForm软件开发中,应用都相当广泛,经常被用作配置文件,用法简单...
在C:盘根目录下创建纯文本文件 test.txt,并键入下列内容: 呦呦鹿鸣,食野之蒿。 今夕何夕,见此良人。 桃之夭夭,灼灼其华。 如月之恒,如日之升。 巧笑倩兮,美目盼兮。 琴瑟在御,莫不静好。 投我以桃木,报之以...
主要介绍了如何基于JAVA读取yml配置文件指定key内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
python默认的zipfile模块的文件列表只支持cp437和UTF8两种编码,而中文操作系统中zip常使用gbk来存储文件列表,这使得使用python解压zip会乱码,需要读取ZipInfo逐个解压文件并且重命名,并且乱码中可能会出现非法...
最近在处理文本文件时,遇到编码格式和换行符的问题。 基本上都是GBK 和 UTF-8 编码的文本文件,但是python3 中默认的都是按照 utf-8 来打开。用不正确的编码参数打开,在读取内容时,会抛出异常。 open(dirpath + ...