草庐IT

stream_socket_client

全部标签

java - 理解 Stream.generate 静态方法签名的问题

Java为什么不选择这个签名StreamStream.generate(Suppliersupplier)在这个StreamStream.generate(Suppliersupplier)?我的意思是下面的例子(不编译)作为String的供应商是正确的s在CharSequence的流中也有效不是吗?SupplierconstantHello=()->"Hello";longcount=Stream.generate(constantHello).count(); 最佳答案 这是一个错误。参见https://bugs.openjdk

java - 在 Stream 和 Collections API 之间进行选择

考虑以下打印List中最大元素的示例:Listlist=Arrays.asList(1,4,3,9,7,4,8);list.stream().max(Comparator.naturalOrder()).ifPresent(System.out::println);使用Collections.max方法也可以达到同样的目的:System.out.println(Collections.max(list));上面的代码不仅更短而且更易读(在我看来)。我想到了类似的示例,例如binarySearch与filter与findAny结合使用。我知道Stream可以是一个无限管道,而不是一个Co

java - Java 8 Stream API 中的多个聚合函数

我定义了一个类publicclassTimePeriodCalc{privatedoubleoccupancy;privatedoubleefficiency;privateStringatDate;}我想使用Java8StreamAPI执行以下SQL语句。SELECTatDate,AVG(occupancy),AVG(efficiency)FROMTimePeriodCalcGROUPBYatDate我试过了:Collectioncollector=result.stream().collect(groupingBy(p->p.getAtDate(),....可以在代码中放入什么来选

java - RAD 偶发错误 - 无法初始化 com.ibm.rational.team.client.ui.model.common.ImageManager

我正在使用RAD版本7.5.4,每当我打开IDE时,都会弹出以下错误。发生错误。有关详细信息,请参阅错误日志。com.ibm.rational.team.client.ui.model.common.ImageManager(初始化失败)如果类路径中有需要添加的jar,请帮忙堆栈跟踪:!ENTRYorg.eclipse.ui.workbench422011-10-2414:50:47.258!MESSAGE从插件调用代码时出现问题:“org.eclipse.ui.workbench”。!堆栈0java.lang.NoClassDefFoundError:com.ibm.rational

java - Play Framework : How can I read a png image using the WS client?

您好,我想从Web服务读取PNG,然后使用PNG响应客户端。(想想像图像代理之类的东西)。我在WS类中使用Java和PlayFramework2.0。目前我有:publicstaticResultgetimage(){WSRequestHolderrequestHolder=WS.url("http://someimageserver/myimage.png");PromisegetImageResult=requestHolder.get();//HowdoIcreateanplay.mvc.ResultfromthissoIcansentitbacktothecallee?}非常感

java - Socket通信,Java客户端C服务器

我正在尝试通过Java客户端和C服务器的套接字进行通信如果我尝试在命令行上使用nc连接服务器,或者如果我使用nc作为服务器并连接我的Java客户端,一切似乎都工作正常,但是当我尝试连接Java客户端和C服务器时,它不起作用。客户端启动连接,并发送消息,消息被服务器接收,但服务器的响应永远不会到达客户端。服务器代码:#include#include#include#include#include#includeintmain(intargc,char*argv[]){intsockfd,clisockfd,portno;char*start="hello";char*end="bye";

java - 如何解决 java.io.InvalidClassException : local class incompatible: stream classdesc serialVersionUID

这个问题在这里已经有了答案:Javaserialization-java.io.InvalidClassExceptionlocalclassincompatible[duplicate](4个答案)关闭8年前。我在一个没有指定serialVersionUID编码的如此大的项目中有一个可序列化的类,并将其作为blob保存在数据库MySQL中!我必须向这个类添加一些字段,但是在这样做之后,我得到了这样的异常:IOException:errorwhenreadingobjectorg.datanucleus.exceptions.NucleusUserException:IOExcepti

java - 为什么 MimetypesFileTypeMap 总是为 PNG 文件返回 "application/octet-stream"?

我正在尝试使用javax.activation.MimetypesFileTypeMap获取内容类型。对于字符串“image.png”,它总是返回“application/octect-stream”……它不应该返回类似“image/png”的东西吗?javax.activation.MimetypesFileTypeMap.getDefaultFileTypeMap().getContentType("image.png"); 最佳答案 参见javax.activation.MimetypesFileTypeMap的Javadoc

java - 如何使用空检查连续制作java 8 Stream map

我有这段代码CoveragemainCoverage=illus.getLifes().stream().filter(Life::isIsmain).findFirst().orElseThrow(()->newServiceInvalidAgurmentGeneraliException(env.getProperty("MSG_002"))).getCoverages().stream()//newServiceInvalidAgurmentGeneraliException(env.getProperty("MSG_002")));这完全可以正常工作,但我认为它有点困惑并且没有

Java 8 - 一旦 Stream 被消费和操作就会给出错误,但在另一种情况下它不会

我是Java8的新手,希望了解这两种情况之间的区别。我知道一旦流被操作和消费,流就不能再次被重用,它会报错。场景1:Listtitle=Arrays.asList("Java8","In","Action");Streams=title.stream();s.forEach(System.out::println);s.forEach(System.out::println);//THISWILLGIVEERROR-streamshasbeenalreadyoperatedandclosed.当我运行它时,我得到以下错误...这是公平的。Java8InActionExceptionin