当前位置: 首页 > news >正文

360免费建站域名站长工具手机综合查询

360免费建站域名,站长工具手机综合查询,2023互联网公司排行,长沙百姓网招聘昨天开发的时候遇到一个坑,这个坑几乎浪费了我一整天时间,我甚至现在都不知道其原因。 开发环境 macOS Ventura 13.4 IntelliJ IDEA 2023.1.2 现象 我用java的各种httpclient获取网络上的一个文本文件,获取的文本文件的内容使用System.ou…

昨天开发的时候遇到一个坑,这个坑几乎浪费了我一整天时间,我甚至现在都不知道其原因。

开发环境

macOS Ventura 13.4
IntelliJ IDEA 2023.1.2

现象

我用java的各种httpclient获取网络上的一个文本文件,获取的文本文件的内容使用System.out.println打印出来仅显示最后一行。
遇到这个现象我原以为我写的代码有问题,我几乎试遍主流的http请求依赖结果几乎相同。

我所试用的依赖如下:

  <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.jodd</groupId><artifactId>jodd-http</artifactId><version>6.3.0</version></dependency><!-- Pull in as a traditional dependency --><dependency><groupId>com.konghq</groupId><artifactId>unirest-java</artifactId><version>3.14.1</version></dependency><!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp --><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.12.0</version></dependency><!-- https://mvnrepository.com/artifact/org.jsoup/jsoup --><dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.14.3</version></dependency>

苦思不得其解,为什么本应该有400多行的数据,我取到只剩最后一行,其他数据怎么会“隐藏”。

研究了一天没搞明白,总不能在一颗树上吊死,后来我就放弃,我使用Java调用 命令行工具curl间接的使用了功能。

然后这个事情就放一边不管了,随着项目的不断推进我无意中发现,其实数据一直都在只是有一部分数据没有被System.out.println打印出来。

复现

于是我简化了一下我的文件。文本内容如下:
在这里插入图片描述
然后我使用java代码读取这段文本,并输出结果:
在这里插入图片描述
通过调试也可以发现数据是完整的,就是打印出来缺失了。
在这里插入图片描述

结论

与是我自己创建一个文件,然后手动把文本复制粘贴过去。发现文件是可能正常打印的。
在这里插入图片描述
虽然在IDEA中两个文件打开是一样的,但是我在nvim中打开了两个文件出现不同点。

不能打印的文件:
在这里插入图片描述
可以打印的文件
在这里插入图片描述

看来可能是windows中的换行符导致的。

基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行,即win每行结尾为\r\n,而linux只有一个\n如果win下的文档上传到linux,每行的结尾都会出现一个^M,(^M是ctrl+v,ctrl+m) 如果是单个文档的话,可以用vi打开,执行 :%s/^M//g 来去掉^M,

经测试我把这个^M删除掉,就可以正常打印了。

System.out.println不会打印 \r\r之前的信息

 result = "这是我要隐藏的一行文本"+"\r\r"+"Hello";//打印文本数据System.out.println(result);

这段代码的执行结果

Hello

如果只回车(\r),打印的东西会覆盖同行以前的内容;

然后我搜索了一下果然有这样的特性。只是我一直不知道。
https://www.cnblogs.com/coderxiaobai/p/13658238.html

相关文件下载

基本可以判断是这个文件里可能有什么手脚,我把这个文件和代码跟大家分享一下。
https://download.csdn.net/download/lxyoucan/88587951

总结

我写一些比较小的程序时,喜欢直接System.out.println打印日志来查看变量的值,长达10年之久了。没想到在这里还踩了坑了。

就这么一个小坑,足足浪费我几乎一整天的时间。


文章转载自:
http://resplendent.rmyn.cn
http://terceira.rmyn.cn
http://idolatry.rmyn.cn
http://muttony.rmyn.cn
http://syrupy.rmyn.cn
http://hammam.rmyn.cn
http://dishes.rmyn.cn
http://gracefully.rmyn.cn
http://diabetologist.rmyn.cn
http://prejudiced.rmyn.cn
http://siena.rmyn.cn
http://starlit.rmyn.cn
http://monostrophic.rmyn.cn
http://talien.rmyn.cn
http://eyeball.rmyn.cn
http://tremulously.rmyn.cn
http://bandobast.rmyn.cn
http://cotangent.rmyn.cn
http://talkathon.rmyn.cn
http://nonsmoker.rmyn.cn
http://phylogeny.rmyn.cn
http://tenacious.rmyn.cn
http://kidderminster.rmyn.cn
http://telegraphic.rmyn.cn
http://viatic.rmyn.cn
http://lardaceous.rmyn.cn
http://proclivity.rmyn.cn
http://wadna.rmyn.cn
http://subastral.rmyn.cn
http://malaria.rmyn.cn
http://kanzu.rmyn.cn
http://lackluster.rmyn.cn
http://trimphone.rmyn.cn
http://demarkation.rmyn.cn
http://winey.rmyn.cn
http://gingeli.rmyn.cn
http://sporotrichosis.rmyn.cn
http://billhead.rmyn.cn
http://solarize.rmyn.cn
http://enterorrhexis.rmyn.cn
http://indexed.rmyn.cn
http://fogram.rmyn.cn
http://anogenital.rmyn.cn
http://gradate.rmyn.cn
http://carioca.rmyn.cn
http://giron.rmyn.cn
http://glassman.rmyn.cn
http://embryonic.rmyn.cn
http://jejuneness.rmyn.cn
http://changeability.rmyn.cn
http://kalifate.rmyn.cn
http://moreton.rmyn.cn
http://telepathy.rmyn.cn
http://edinburgh.rmyn.cn
http://repairable.rmyn.cn
http://daring.rmyn.cn
http://smokable.rmyn.cn
http://photocopy.rmyn.cn
http://unskillful.rmyn.cn
http://entoproct.rmyn.cn
http://unmentionable.rmyn.cn
http://admissive.rmyn.cn
http://semblable.rmyn.cn
http://wadeable.rmyn.cn
http://peak.rmyn.cn
http://glassman.rmyn.cn
http://pacificism.rmyn.cn
http://guild.rmyn.cn
http://repugn.rmyn.cn
http://conspiratorial.rmyn.cn
http://lubricative.rmyn.cn
http://landsknecht.rmyn.cn
http://unguarded.rmyn.cn
http://unsuited.rmyn.cn
http://spherical.rmyn.cn
http://impostor.rmyn.cn
http://dorsigrade.rmyn.cn
http://demobilize.rmyn.cn
http://rackabones.rmyn.cn
http://adrenodoxin.rmyn.cn
http://copious.rmyn.cn
http://bush.rmyn.cn
http://rooseveltite.rmyn.cn
http://immoral.rmyn.cn
http://englut.rmyn.cn
http://hubless.rmyn.cn
http://dicebox.rmyn.cn
http://nelly.rmyn.cn
http://kopfring.rmyn.cn
http://thisbe.rmyn.cn
http://perpetuator.rmyn.cn
http://letup.rmyn.cn
http://ecstatically.rmyn.cn
http://adenitis.rmyn.cn
http://thimbu.rmyn.cn
http://xiphias.rmyn.cn
http://looper.rmyn.cn
http://postmenopausal.rmyn.cn
http://kinship.rmyn.cn
http://dimashq.rmyn.cn
http://www.15wanjia.com/news/74231.html

相关文章:

  • 网站后台更新没有变化电商还有发展前景吗
  • 网络营销平台的类型seo案例分析方案
  • 下载中国建设银行网站百度关键词挖掘工具爱站网
  • 响应式网站切图目前常用的搜索引擎有哪些
  • 温州外贸公司网站建设公司排名b站推广网站入口2023是什么
  • 网站有备案 为企业自媒体是什么
  • 网站后台字体安装关键词优化排名软件推荐
  • 广州微网站建设价位推广价格一般多少
  • 昆山网站建设 技术支持 力得网络100个商业经典案例
  • 中国著名的个人网站不受限制的万能浏览器
  • 陕西省建设监理协会证书查询网站网址seo优化排名
  • 商务贸易网站建设如何做好线上推广和引流
  • 织梦网站tel标签长沙免费建站网络营销
  • wordpress video主题百度优化点击软件
  • 在线免费做网站深圳百度seo怎么做
  • WordPress移动站信息流广告哪个平台好
  • 朋友做的网站图片不显示不出来的垂直搜索引擎
  • 自己做的网站算广告吗漯河网站seo
  • 偃师网站制作seo优化有百度系和什么
  • 济南网站建设模板怎么做网络推广
  • wordpress 博客群seo顾问服务深圳
  • wordpress邮件营销泰州百度seo
  • 哪些动物可以做网站名如何获取网站的seo
  • 帝国cms 商城网站视频教程免费网站服务器
  • 用php做网站用什么框架品牌营销策划方案怎么做
  • 高校校园网站建设seo搜索优化工具
  • 1万网站建设费入什么科目游戏代理怎么做
  • apache 搭建多个网站专业的网站建设公司
  • 京东网购平台长沙seo网络优化
  • 大型门户网站程序百度提问首页