草庐IT

java - 如何抛出 IOException?

publicclassThrowException{publicstaticvoidmain(String[]args){try{foo();}catch(Exceptione){if(einstanceofIOException){System.out.println("Completed!");}}}staticvoidfoo(){//whatshouldIwriteheretogetanexception?}}嗨!我刚开始学习异常并且需要catch一个expetion,所以请任何人都可以为我提供解决方案吗?我将不胜感激。谢谢! 最佳答案

java - 如何从 Java 中的文本文件中读取逗号分隔值?

我有这个文本文件,其中包含map上不同点的纬度和经度值。如何将字符串拆分为纬度和经度?使用其他分隔符(如空格或制表符等)执行此类操作的一般方法是什么?示例文件:28.515046280572285,77.3825883865356428.51430151808072,77.3833608627319328.513566177802456,77.3841333389282228.512830832397192,77.3849058151245128.51208605426073,77.385678291320828.511341270865113,77.38645076751709这是我

java - 计算文件中的单词数

我在计算文件中的字数时遇到问题。我采用的方法是,当我看到一个空格或一个换行符时,我就知道要数一个字了。问题是,如果我在段落之间有多行,那么我最终也会将它们计为单词。如果您查看readFile()方法,您就会明白我在做什么。你能帮我解决这个问题并指导我正确的方向吗?示例输入文件(包括一个空行):wordwordwordwordwordwordwordword 最佳答案 您可以将Scanner与FileInputStream一起使用,而不是将BufferedReader与FileReader一起使用。例如:-Filefile=newFi

java - 最好的 Java pretty-print 库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。ImprovethisquestionJava最好的pretty-print库是什么?我的意思是用于打印带有缩进、中断提示等的格式化输出的库,不是用于美化/重新格式化Java代码本身的库。理想情况下,该库将与System.out.println和friend“很好地相处”。要了解我正在寻找的内容,请参阅OCaml的Formatmodule,特别是Format.fprintf.[更新]我不是在寻找控制台窗口

java - FileWriter 是否缓冲?

我想知道FileWriter是否被缓冲。在this所以问题,似乎是,但是在this所以问题似乎不是(每次调用write(..)时都是系统调用)。所以,基本上,阅读那两个问答,我有点困惑。有谁能解释清楚吗?编辑:通过阅读解决问题this我引用相关部分的API:Eachinvocationofawrite()methodcausestheencodingconvertertobeinvokedonthegivencharacter(s).Theresultingbytesareaccumulatedinabufferbeforebeingwrittentotheunderlyingoutp

java - Netty 4.0.19.Final 内存泄漏与 io.netty.channel.ChannelOutboundBuffer$Entry

我似乎经常遇到Netty4的内存问题。我的应用程序向Minecraft服务器查询信息并使用该信息更新数据库。目前,它每10秒创建300个连接请求,并在这些连接成功完成时发送数据包。我的查询应用程序的前一个迭代使用的是Netty3.2.5,它连续几个月不间断地运行,没有任何问题。然而,对于Netty4,它只运行几个小时就耗尽了所有可用资源。这是通过JMX连接进行内存采样的屏幕截图。如我们所见,io.netty.channel.ChannelOutboundBuffer$Entry占用了大量内存。知道如何解决这个问题吗?如果你们需要,我可以提供代码。谢谢!StephenC:这不是“如何查找

java - 如果 Web 服务器是非阻塞的,这是否意味着它处理 IO 的方式与 node.js 相同?

我很快就会使用名为Undertow的服务器。website说:Undertowisaflexibleperformantwebserverwritteninjava,providingbothblockingandnon-blockingAPI’sbasedonNIO如果Undertow允许非阻塞,那和node.js一样吗?我指的不是语言或类似的东西。我有一个单独的项目,我认为node.js会是一个不错的选择,但如果我可以将单个产品用于多个项目,那将会很有帮助。编辑:我发现了这个问题。JavaNIOnon-blockingmodevsnode.jsasychronousoperatio

java - 为什么在 java.io.InputStream 中只有 mark() 和 reset() 方法同步?

不明白为什么mark()和reset()是同步的,为什么read()不是? 最佳答案 java.io.InputStream是一个抽象类。它有一个默认的标记/重置实现,只在重置时抛出异常,告诉它不受支持,因此不支持它的子类不需要编写自己的方法来抛出异常。"synchronized"在默认情况下没有用,抛出异常。任何支持它的子类都必须重写这些方法,并且同步不会被继承,因此被重写的方法可能同步也可能不同步。我认为没有任何影响。我想这是一个没有后果的设计缺陷,或者它可能是一个警告,所以程序员将它子类化以同步这些方法,因为它应该那样做。

java - Avro 解码给出 java.io.EOFException

我将Apacheavro架构与Kafka0.0.8V结合使用。我在生产者/消费者端使用相同的模式。架构中没有任何更改。但是当我尝试使用消息时,我在消费者那里遇到了一些异常(exception)。为什么会出现此错误?制作人publicvoidsendFile(Stringtopic,GenericRecordpayload,Schemaschema)throwsCoreException,IOException{BinaryEncoderencoder=null;ByteArrayOutputStreamout=null;try{DatumWriterwriter=newSpecific

java - 使用java下载zip文件?

我正在使用Java从Web服务器下载zip文件,但不知何故我在每个文件中丢失了大约2kb。我不知道为什么,因为相同的代码适用于其他格式,例如文本、mp3和其他格式。任何帮助表示赞赏?这是我的代码。publicvoiddownload_zip_file(Stringsave_to){try{URLConnectionconn=this.url.openConnection();conn.setDoOutput(true);conn.setDoInput(true);conn.setRequestProperty("content-type","binary/data");InputStr