草庐IT

out_param

全部标签

java - System.out 关闭了吗?我可以重新打开它吗?

我正在帮助一个friend编写一些Java代码,他对Java不太了解。所以我给他写了一些辅助函数来轻松完成在他看来有点古怪的事情。其中之一是一个函数,它将一个字符串写入OutputStream。看看:publicvoidwrite(Stringtxt,OutputStreamout){PrintWriterprinter=newPrintWriter(out);printer.print(txt);printer.close();}现在,您可以轻松地以不同的方式使用它来随心所欲地书写。例如,您可以这样做:(newStreamHelper()).write("HelloTest",Sys

java - System.out.print() 在测试方法中不显示任何内容

我试图在我的单元测试(@Testmehotds)中使用System.out打印一些数据,但它没有显示任何内容。但是,它在@Before方法中可以正常工作。我正在使用带有MavenSurefire插件的JUnit。publicclassMyTests{@Beforevoidinit(){System.out.println("Initializingsomedata...");//maven-surefire-plugin配置:org.apache.maven.pluginsmaven-surefire-plugin2.15**/*Tests.java谢谢。

java - 隐藏类的 System.out.print 调用

我正在使用java库(jar文件)。该文件的作者放入了一堆System.out.print和System.out.println。有没有办法隐藏特定对象的这些消息?*编辑:看起来jar文件似乎正在创建一堆线程,每个线程都有自己的System.out.println的... 最佳答案 用一个Dummy改变原来的PrintStream,它对它的write()方法没有任何作用。完成后别忘了替换原来的PrintStream。System.out.println("NOWYOUCANSEEME");PrintStreamoriginalStr

Java 子字符串 : 'string index out of range'

我猜我收到此错误是因为该字符串正在尝试对null值进行子串化。但是".length()>0"部分不会消除这个问题吗?这是Java代码段:if(itemdescription.length()>0){pstmt2.setString(3,itemdescription.substring(0,38));}else{pstmt2.setString(3,"_");}我收到了这个错误:java.lang.StringIndexOutOfBoundsException:Stringindexoutofrange:38atjava.lang.String.substring(UnknownSou

java - 为什么 `System.out.println(null);` 给出 "The method println(char[]) is ambiguous for the type PrintStream error"?

我正在使用代码:System.out.println(null);显示错误:Themethodprintln(char[])isambiguousforthetypePrintStream为什么null不代表Object? 最佳答案 PrintStream中有3个println方法接受引用类型-println(charx[]),println(字符串x),println(Objectx).当你传递null时,所有3都适用。方法重载规则更喜欢具有最具体参数类型的方法,因此不选择println(Objectx)。那么编译器无法在前两者之

java - 未经检查的调用 'execute(Params...)' 作为原始类型 'android.os.AsyncTask' 的成员

我正在关注Udacity上的googleandroid教程,但在指定的代码中,我收到以下警告:UncheckedCallto'execute(Params...)'asamemberofrawtype'android.os.AsyncTask'关于此代码:DoSomethingTaskmyTask=newDoSomethingTask();myTask.execute();//WarninghereDoSomethingTask:publicclassDoSomethingTaskextendsAsyncTask{protectedObjectdoInBackground(Object

java - Hystrix 命令失败并显示 "timed-out and no fallback available"

我注意到我的应用程序中的一些命令失败了Causedby:!com.netflix.hystrix.exception.HystrixRuntimeException:GetAPICommandtimed-outandnofallbackavailable.out:!atcom.netflix.hystrix.HystrixCommand.getFallbackOrThrowException(HystrixCommand.java:1631)out:!atcom.netflix.hystrix.HystrixCommand.access$2000(HystrixCommand.java

java - 我应该从哪里开始调查 SocketTimeoutException : Read timed out

我时不时地在日志中看到以下堆栈跟踪,其中HttpClient套接字在尝试从另一台服务器访问text/script内容时超时。我的问题是我应该检查在Linux上运行在Weblogic上的J2EE应用程序的哪些配置设置?我正在专门寻找以下内容。JVM超时参数HttpClient参数Weblogic超时参数或任何其他配置,如线程数等。J2EE应用程序设置,如servlet配置等。操作系统资源,如线程、文件处理程序和cpu任何其他可能影响套接字连接的配置设置线程转储有帮助吗?这是我的代码HTTPResponsehttpClientResponse;//dosomestuffhttpClient

java - 将 System.out 和 System.err 重定向到 slf4j

我需要将System.out/err.println输出重定向到slf4j。我知道这不是正确记录日志的方法,但有一个外部库,可以记录到System.out。 最佳答案 您可以使用sysout-over-slf4j.Thesysout-over-slf4jmoduleallowsausertoredirectallcallstoSystem.outandSystem.errtoanSLF4JdefinedloggerwiththenameofthefullyqualifiedclassinwhichtheSystem.out.prin

java - Java 8 中的 "System.out::println"有什么用

这个问题在这里已经有了答案:::(doublecolon)operatorinJava8(17个回答)关闭7年前。我在java8中看到了一个迭代集合的代码。Listnumbers=Arrays.asList(1,2,3,4,5,6);numbers.forEach(System.out::println);System.out::println的功能是什么?以及上面的代码如何遍历列表。以及运算符::有什么用,还有什么地方可以使用这个运算符? 最佳答案 它被称为“方法引用”,它是如下表达式的语法糖:numbers.forEach(x-