栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何找出哪个行分隔符BufferedReader#readLine()用于拆分行?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何找出哪个行分隔符BufferedReader#readLine()用于拆分行?

阅读了Java文档(我承认是pythonista)后,似乎没有一种确定特定文件中使用的行尾编码的干净方法。

我推荐的最好的办法是使用

BufferedReader.read()
并遍历文件中的每个字符。像这样:

String filename = ...br = new BufferedReader( new FileInputStream(filename));while (true) {   String l = "";   Char c = " ";   while (true){        c = br.read();        if not c == "n"{ // do stuff, not sure what you want with the endl encoding // break to return endl-free line        }        if not c == "r"{ // do stuff, not sure what you want with the endl encoding // break to return endl-free line Char ctwo = ' ' ctwo = br.read(); if ctwo == "n"{     // do extra stuff since you know that you've got a rn }        }        else{ l = l + c;        }   if (l == null) break;   ...   l = "";}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/407101.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号