草庐IT

ios证书

全部标签

java - java Mock 文件的建议(模拟 java.io.File)

有人对java模拟文件对象有建议吗?我正在使用需要获取java.io.File对象作为参数的第三方类。我通过网络服务(也是他们的产品之一)以流的形式接收此文件的数据。一种解决方案是将所有这些数据写入一个文件并将其提供给类(class)。这是我不喜欢的解决方案:它剥夺了使用网络服务而不是仅仅下载文件的优势。更快更有效的方法是将这些数据从内存中放入模拟文件中,并将该模拟文件提供给第三方类。它可能必须是一个MockFile扩展java.io.File并覆盖所有与硬盘上的文件进行实际接口(interface)的函数。我知道第三方应该使用流作为输入参数而不是文件。但是,这超出了我的影响范围。

java - 包 org.apache.commons.io 不存在错误

我正在使用ant编译器编译.java文件。我收到以下错误“包org.apache.commons.io不存在错误”我下载了apacheCommonsIO二进制文件并将.jar文件粘贴到"C:\ProgramFiles\Java\jdk1.7.0_51\lib\missioncontrol\plugins"任何帮助。我是否需要修改构建xml文件的类路径? 最佳答案 我遇到了同样的问题然后意识到commons-io的版本低于我需要的版本(2.4)....我需要覆盖下面已经管理的版本以获得正确的版本:commons-iocommons-i

java - 具有基于 ssl 证书的身份验证的 m2e

长话短说如何使Eclipse的内置Maven连接到使用基于证书的身份验证的HTTPS存储库?m2e似乎能够找到keystore,但无法连接。命令行Maven使用完全相同的keystore就像一个魅力。Runas->Mavenbuild使用外部Maven而不是嵌入式Maven。问题我有一个具有依赖项的Maven项目。除了常规的用户名-密码组合之外,该依赖项在使用基于SSL证书的身份验证的存储库中可用。我需要使用内置的Maven使其在EclipseLuna中工作。我所能得到的只是handshake_failure。调查日志显示内置Maven无法找到匹配的证书。当我将Runas->Maven

java - Akka.io,在类 Actor 上找不到匹配的构造函数

我正在尝试设置Akkaactor来处理游戏中的网络套接字。我已经定义了一个简单的actor来通过网络套接字发送消息:packageactors;importakka.actor.*;publicclassMyWebSocketActorextendsUntypedActor{publicstaticPropsprops(ActorRefout){returnProps.create(MyWebSocketActor.class,out);}privatefinalActorRefout;publicMyWebSocketActor(ActorRefout){this.out=out;}

java - 有效证书上的 JDK 11 SSL 错误(在以前的版本中工作)

以下代码在JDK11中会引发错误:HttpURLConnectioncon=(HttpURLConnection)newURL("https://sis.redsys.es/sis/realizarPago").openConnection();con.setRequestMethod("GET");con.getResponseCode();错误是:javax.net.ssl.SSLHandshakeException:extension(10)shouldnotbepresentedinserver_helloatjava.base/sun.security.ssl.Alert.c

java - 设置 Java SSL ServerSocket 使用的证书

我想在Java服务器应用程序中打开一个安全监听套接字。我知道推荐的方法是这样做:SSLServerSocketFactoryssf=(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();ServerSocketss=ssf.createServerSocket(443);但这需要在启动java时将服务器的证书传递给JVM。因为这会使部署中的某些事情对我来说变得更加复杂,所以我更愿意在运行时加载证书。所以我有一个key文件和一个密码,我想要一个服务器套接字。我如何到达那里?好吧,我阅读了文档,我能找到的唯一方法是://th

java - 可靠地跳过 java.io.InputStream 及其子类型中的数据

我正在处理一个二进制流,需要高效地跳过我不感兴趣的数据范围,跳到一些将要处理的数据。InputStream.skip(long)在保证方面没有太大作用:Skipsoveranddiscardsnbytesofdatafromthisinputstream.Theskipmethodmay,foravarietyofreasons,endupskippingoversomesmallernumberofbytes,possibly0.Thismayresultfromanyofanumberofconditions;reachingendoffilebeforenbyteshavebee

java - 为什么 java.io.Bits 不公开?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我在Java中用IO做了很多工作,在寻找将原语转换为字节数组的代码并返回后,我在其中一个Java源代码托管上找到了java.io.Bits的源代码网站。快速浏览后,我意识到这正是我所需要的,除了它是包私有(private)的。所以我制作了一份公开的副本,存储在我的项目包中并使用(我向你保证,仅在个人项目中使用)。我发现它非常有用。我的问题是,为什么这个包是私有(private)的?我可以看

java - JSch 0.1.53 session.connect() 抛出 "End of IO Stream Read"

我下载了一个新的JSch0.1.53libraryJSch(sftp)下载任务不再有效。此版本在session.connect()函数上失败并抛出错误Session.connect:java.io.IOException:EndofIOStreamRead。我的旧jsch.jar(2011-10-06)在同一台主机上工作正常,也许我缺少新的配置Prop?Sessionsession=null;ChannelSftpchannel=null;try{JSch.setLogger(SSHUtil.createJschLogger());JSchjsch=newJSch();session=

java - 如何 append 到现有的 java.io.ObjectStream?

这个问题在这里已经有了答案:AppendingtoanObjectOutputStream(6个答案)关闭8年前。至于现在,当我尝试append一个对象时,我将得到java.io.StreamCorruptedException。我在互联网上搜索了一种方法来克服这个问题。到目前为止我找到的答案是无法完成。解决此问题的一种方法是将对象写入列表,然后将列表写入文件。但是我每次添加新对象时都必须覆盖该文件。加类似乎不是最优解。有没有办法将对象append到现有对象流?