javajsch官网

java读取excel时间格式出现数字怎么处理

在Excel中的日期格式,比如2009-12-24将其转化为数字格式时变成了40171,在用java处理的时候,读取的也将是40171。如果使用POI处理Excel中的日期类型的单元格时,如果仅仅是判断它是否为日期类型的话,最终会以NUMERIC类型来处理。

正确的处理方法是先判断单元格的类型是否则NUMERIC类型,然后再判断单元格是否为日期格式,如果是的话,创建一个日期格式,再将单元格的内容以这个日期格式显示出来。如果单元格不是日期格式,那么则直接得到NUMERIC的值就行了。

具体代码如下:

主要是判断NUMERIC 的时候 同事判断下 单元格是不是日期格式 如果是 日期格式直接 转成日期格式字符串返回值就ok了。

if (0 == cell.getCellType()) {    //判断是否为日期类型   if(HSSFDateUtil.isCellDateFormatted(cell)){   //用于转化为日期格式  Date d = cell.getDateCellValue();   DateFormat formater = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);   str[k] = formater.format(d);  }else{   // 用于格式化数字,只保留数字的整数部分   DecimalFormat df = new DecimalFormat(“########”);   str[k] = df.format(cell.getNumericCellValue());   }

JSch连接SSH问题Exception:Algorithm negotiation fail

使用Jenkins配置完远程SSH服务器,发生无法连接问题,查看Log后找到:

[SSH] Exception:Algorithm negotiation fail

com.jcraft.jsch.JSchException: Algorithm negotiation fail

at com.jcraft.jsch.Session.receive_kexinit(Session.java:520)

at com.jcraft.jsch.Session.connect(Session.java:286)

at com.jcraft.jsch.Session.connect(Session.java:150)

at org.jvnet.hudson.plugins.SSHSite.createSession(SSHSite.java:141)

at org.jvnet.hudson.plugins.SSHSite.executeCommand(SSHSite.java:151)

at org.jvnet.hudson.plugins.SSHBuildWrapper.executePreBuildScript(SSHBuildWrapper.java:75)

at org.jvnet.hudson.plugins.SSHBuildWrapper.setUp(SSHBuildWrapper.java:59)

at hudson.model.Build$BuildExecution.doRun(Build.java:154)

at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:533)

at hudson.model.Run.execute(Run.java:1754)

at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)

at hudson.model.ResourceController.execute(ResourceController.java:89)

at hudson.model.Executor.run(Executor.java:240)

Finished: FAILURE

原因分析:OpenSSH和 JSch支持的交换算法不同,需要一方打开另一方支持的交换算法。

OpenSSH enables only the following key exchange algorithms by default:

– curve25519-sha256@libssh.org

– ecdh-sha2-nistp256

– ecdh-sha2-nistp384

– ecdh-sha2-nistp521

– diffie-hellman-group-exchange-sha256

– diffie-hellman-group14-sha1

Where as JSch claims to support these algorithms for key exchange:

– diffie-hellman-group-exchange-sha1

– diffie-hellman-group1-sha1

解决办法:

在SSH的配置文件/etc/ssh/sshd_config增加以下两行,让SSH支持相应的算法和MACs。

KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,umac-128@openssh.com,hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96

完成后重启SSH即可解决问题。

java连接Sftp服务器后,使用第三方jar com.jcraft.jsch.ChannelSftp;用get()方法获取的InputStream流为空

java连接Sftp服务器后,使用第三方jar com.jcraft.jsch.ChannelSftp;用get()方法获取的InputStream流为空,检查下第3方初始化这些写对没有,或者就是没得到流,打印看看,解决问题。

javajsch官网

com.jcraft.jsch.Channel; 是什么意思?

是一个开源的致力于数据安全访问机制的官方网站,而jsch是Java 安全管道的意思,com.jcraft.jsch.Channel 是此组织实现安全管道访问java实现的一个工具(管道),是jsch-x.x.x.jar 组件包下的一个类

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月26日 21:04:53
下一篇 2024年3月26日 21:14:06

相关推荐

  • 夜鹰黑客学习方法软件,夜鹰官网

    0基础成为黑客需要学什么 黑客需要具备扎实的计算机基础知识,包括计算机网络、操作系统、编程语言、数据结构等。因此,初学者需要先学习这些基础知识,掌握计算机的工作原理和基本操作。 学习网络安全基础知识需要进行实践操作,可以通过搭建实验环境、参加CTF比赛等方式进行实践。如何防范黑客攻击?加强密码安全 加强密码安全是防范黑客攻击的基本措施之一。应该使用复杂度高、…

    2024年5月20日
    4800
  • 玫瑰黑客学习文案网站推荐,darkrose黑玫瑰官网

    有哪些可以教你做文案的网站推荐? 1、NO.1顶尖文案 用户体验:正如其网站介绍所说的一样“全球顶尖创意分享平台OPENYOURMIND“,在顶尖文案网站中你可以发现最具洞察的文案、最新奇的设计,顶尖文案绝对是一个值得你天天去刷新的网站。 2、金句谷即八哥金句网,是一个提供高品质文案句子的专业句子网站,是一个美句佳句的分享社区,在这里你可以轻松发布、收藏和找…

    2024年5月20日
    8200
  • 华夏黑客与编程学习app,华夏黑客联盟官网网站

    大学自学编程APP推荐 1、免费学习编程APP免费自学令人心动的APP CLion是Jetbrains公司旗下推出的一款专为开发L/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发人员的生产力。 2、常用的编程软件有:Visual studio、PhpStorm、Notepad++、WebStrom、Subl…

    2024年5月19日
    4900
  • 网络安全知识竞赛题官网,网络安全知识大赛官网

    2020全国安全生产月知识竞赛答题入口 具体步骤:登录博安网-安全生产知识云-点击进入到安全知识竞赛题库。 知识竞赛是一类是为了让大众更加积极的学习、掌握某类知识,掀起社会的学习热潮,取得较好的社会效益而组织的活动。 答题规则:每人每天1次挑战答题机会,共计20题。 抽奖规则:每答对5题可获得一次抽奖机会,每天可获得4次抽奖机会。每次挑战答题完毕,可参与抽奖…

    2024年5月19日
    4600
  • 红帽子linux云盘,红帽子linux官网

    红帽linux5.5无法检测出U盘,怎么解决 可以先看看系统是否识别到u盘的这个块设备,可以通过df 或lsblk 来查看Linux 的块设备。驱动问题,我们Linux系统目前的兼容性已经是非常好了,但是不排除特殊的情况。 根据查询linuxredhat5single为一台单用户计算机电脑,由于设备读取问题在单用户U盘不显示时,可以右键单击盘符。 可以lsm…

    2024年5月19日
    4500
  • java葵花宝典,葵花宝典手游官网

    面试中被问到了Java中的“六原则一法则”是什么 ) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的Reusable Software既是基于此原则而开发的。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类…

    2024年5月19日
    4800
  • 茄子网络安全知识图片下载,茄子官网二维码图片

    网络安全插画海报-小学五年级网络信息安全校园手抄报小学五年级手抄报… 1、网络安全手抄报如下:没有经过父母同意,不要把自己及父母家人的真实信息,如姓名、住址、学校、电话号码和相片等,在网上告诉其他人。如果看到不文明的信息或图片,应立即告知父母。 2、孩子在制作手抄报的同时,其实也是在学习手抄报中所包含的主题及其内容,所以手抄报的内容一定要准确,不…

    2024年5月19日
    4400
  • 网络安全知识竞赛通知模板,全国大学生网络安全知识竞赛官网

    知识竞赛活动策划模板五篇 知识竞赛策划方案篇1 主办单位:河南财经学院成功学院院团委。 承办单位:河南财经学院成功学院商学系团总支。 活动背景: 随着中国经济的快速发展,社会越来越需要经济方面的人才。 篇一:知识竞赛活动策划方案2022精选 为进一步在员工范围普及应急救援知识,加强企业安全生产宣传教育,不断提高企业员工在遇到突发情况的自救和救援能力。 知识竞…

    2024年5月18日
    4600
  • linuxrpm官网下载的简单介绍

    Linux可以用rpm下载yum或者wget或apt-get吗? 1、)rpm包,如software-3-i38rpm。他是Redhat Linux提供的一种包封装格式。包的管理工具YUM 3)dpkg包,如software-3-deb。他是Debain Linux提供的一种包封装格式。 2、可以下载安装也可以网络安装。网络安装你必须在yast里添加尽可能多…

    2024年5月18日
    4700
  • 华夏黑客与编程学习资料,华夏黑客联盟官网

    黑客初学者怎样入门 1、成为黑客的基础入门需要学习计算机编程、网络技术、操作系统、加密技术等相关知识。同时,需要具备好奇心、探索精神和解决问题的能力。想成为黑客,需要首先熟练掌握一种或多种编程语言,如Python、Java等。 2、标签语言必然要掌握,然后脚本语言,编程语言可以不用掌握也可以去学习,方向有很多web渗透-逆向破解等等,mySQL Access…

    2024年5月16日
    6200

发表回复

登录后才能评论



关注微信