文件读取中换行的处理问题
最近遇到一个问题,从文件里面读取文件内容,结果读取出来的内容在进行下一步操作的时候,总是提示内容不正确。问题找到原因,所以记录一下。
对比读出来的字符串,发现我所使用的读取文件的方法,读取出来的内容把文件中的换行给去掉了,所以导致验证内容的操作失败。一开始所使用读取文件内容用的是BufferedReader,用到了BufferedReader的readLine,这个函数在读取的时候“丢掉”了换行符,遇到换行符就返回,然后进行下一行的读取,这样,原来在文件里的的换行符就没有返回到我们要打印出来的字符串里。所以最后改用FileInputStream的read,这样就会一口气把文件里面的内容都读取出来,包括换行符。
去掉换行符的读取方法:
public static String readFileWithoutN(File path,String filename)
{
StringBuffer sb = null;
try {
File file = new File(path,filename);
BufferedReader br = new BufferedReader(new FileReader(file));
String readline = "";
sb = new StringBuffer();
while ((readline = br.readLine()) != null) {
System.out.println("readline:" + readline);
sb.append(readline);
}
br.close();
Log.i(TAG, sb.toString());
} catch (Exception e) {
e.printStackTrace();
}
return sb.toString();
}
原样读取的方法:
public static String readFile(File path,String filename) {
String result = null;
try {
File file = new File(path, filename);
if (!file.exists()) {
return null;
}
FileInputStream inputStream = new FileInputStream(file);
byte[] b = new byte[inputStream.available()];
inputStream.read(b);
result = new String(b);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
文件读取中换行的处理问题相关推荐
- python读文件的解码方式_跳过Python文件读取中的不可解码字符
我有一个csv文件,我想用Python读取它.当我使用下面的代码片段时,我得到一个错误.在with open(input_file, 'r') as file: self.md = file.read ...
- python读取word文档中的换行_python - 读取没有换行符的文件
您可以使用writelines()读取整个文件并拆分行: temp = file.read().splitlines() 或者您可以手动剥离换行符: temp = [line[:-1] for lin ...
- python文件读取输出-Python 读写文件中数据
1 需求 在文件 h264.txt 中的数据如图1,读入该文件中的数据,然后将第1列的地址删除,然后将数据输出到h264_out.txt中: 图1 h264.txt 数据截图 图2 输出文件 h264 ...
- fso 拒绝访问_ASP中FSO的神奇功能 - 文件读取
ASP中FSO的神奇功能 - 文件读取 2021-01-22 3:37:05782 作 者 : 甘冀平 现在已经有了一些用户信息保存在文件中,就像一个简单的数据库.假设有一个用户想了解所有的访问者,就 ...
- python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。(4.0分)_学小易找答案...
[单选题]文本文件存储的是(),由若干文本行组成,通常每行以换行符 '\n' 结尾.(4.0分) [单选题]()属性是返回被打开文件的访问模式.(4.0分) [单选题]重力坝是由砼或( )修筑而成的大 ...
- python读取txt文件时去除换行符
python读取txt文件时去除换行符 python的readlines()方法用于读取所有行,且返回值是一个列表,换行符包含在字符串中. f = open("temp.txt", ...
- python读文件时如何换行_python读取文件,换行问题
代码 写法一: with open('./test.txt') as filename: for line in filename: print(line.rstrip()) 写法二: with op ...
- MATLAB【八】———— matlab 读取单个(多个)文件夹中所有图像
0.matlab 移动(复制)文件到另一个文件夹 sourcePath = '.\Square_train'; targetPath = '.\Square_test'; fileList = dir ...
- matlab读取一个文件的图片大小,Matlab读取文件夹中子文件夹中的图片并修改尺寸...
今天被师兄问到如何利用matlab批处理图片,觉得很简单嘛 就让他去百度 结果只百度到处理文件夹中图片的程序 好吧 这里放上如何处理文件夹中子文件夹的图片 现状:在一个名为casia的文件夹中,里面有 ...
最新文章
- nginx+tomcat配置负载均衡集群
- Android学习笔记--动画特效
- 背景图片随着浏览器拖动而变化
- 在eclipse中修改java web项目的名称
- keras_14_初始化Initializers
- 深圳dotnet俱乐部新群
- linux安装redis插件,Linux平台安装redis及redis扩展的方法
- RDBMS DML DDL
- Web 端的测试 Selenium 用法必备
- 数学建模之初等模型详解
- 关闭远程服务器端口,远程端口 程序自动关闭问题解决方案
- 激光能类毕业论文文献都有哪些?
- R语言使用t.test函数执行t检验验证总体均值是否是某个特定的值(从样本集推论总体均值)
- 微信公众平台消息接口开发(20)图片识别之人脸识别
- 鼠鼠百科——普适计算
- 光强度BH1750FVI传感器时序详解
- 千万 PV,百万PV什么意思?
- Python用Pillow(PIL)进行简单的图像操作(边缘增强、锐利、平滑等)
- 做前端的你,如何克服技术焦虑?
- 在eclipse上使用Maven创建动态web项目
热门文章
- 常用数学公式KaTex输入方式一览
- 转换成html格式亚马逊工具,基本办公文书转HTML工具
- 腾讯云 cos 字体在CDN上跨域处理
- SQL语法——创建视图、可更新视图
- pycharm里使用os.system
- VisualAssist v10.9.2463 Crack
- HDU 4511 小明系列故事——女友的考验 ( Trie图 DP )
- 销售记录代码html,使用4个不同类型的销售记录表汇总成当日销量表及月销量表...
- Thymeleaf模板入门(三)
- sublime text 3 破解版下载