Tag: java

计算Javastring中的行数

需要一些紧凑的代码来计算Java中string的行数。 该string将由\r或\n分隔。 这些换行符的每个实例将被视为一个单独的行。 例如, "Hello\nWorld\nThis\nIs\t" 应该返回4.原型是 private static int countLines(String str) {…} 有人可以提供一套紧凑的报表吗? 我在这里有解决办法,但我觉得这太长了。 谢谢。

将string转换为字节数组,然后返回到原始string

是否可以将string转换为字节数组,然后将其转换回Java或Android中的原始string? 我的目标是发送一些string到微控制器(Arduino),并将其存储到EEPROM(只有1 KB)。 我试图使用MD5哈希,但它似乎只是一种单向encryption。 我能做些什么来处理这个问题?

如果没有人调用interrupt(),可以忽略InterruptedException吗?

如果我创build自己的线程(即不是线程池)和某处我调用sleep或任何其他可中断的方法,可以忽略InterruptedException, 如果我知道代码中没有其他人正在线程上执行中断 。 换句话说,如果线程应该和JVM一样长,意味着线程不可中断,那么假设InterruptedException 永远不会被调用,因此可以吞噬exception呢?

Java Web服务客户端基本authentication

我在Glassfish上创build了一个JAX-WS Web服务,它需要基本的HTTPauthentication。 现在我想为该Web Service创build一个独立的Java应用程序客户端,但是我不知道如何传递用户名和密码。 它与Eclipse的Web服务浏览器一起工作,并检查我find的线路: POST /SnaProvisioning/SnaProvisioningV1_0 HTTP/1.1 Host: localhost:8080 Content-Type: text/xml; charset=utf-8 Content-Length: 311 Accept: application/soap+xml, application/dime, multipart/related, text/* User-Agent: IBM Web Services Explorer Cache-Control: no-cache Pragma: no-cache SOAPAction: "" Authorization: Basic Z2VybWFuOmdlcm1hbg== Connection: close <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://ngin.ericsson.com/sna/types/v1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <q0:listServiceScripts/> </soapenv:Body> </soapenv:Envelope> 如何使用java代码在此“授权”头中传递用户名和密码? 它是散列还是类似的东西? algorithm是什么? 没有安全性,我有一个独立的java客户端: SnaProvisioning myPort = new SnaProvisioning_Service().getSnaProvisioningV10Port(); myPort.listServiceScripts();

跟踪Gradle脚本中每个任务的执行时间?

追踪Gradle构build脚本中的任务执行时间的最优雅方式是什么? 在最佳情况下,将时间直接logging到任务名称的相同或下一行 :buildSrc:testClasses (0.518 secs) :fooBar (28.652 secs)

Java中的数组长度

我声明了一个数组,如下所示: int[] arr = new int[10]; 然后我将下列值分配给数组: arr[0] = 1; arr[1] = 2; arr[2] = 3; arr[3] = 4; 然后我宣布并初始化一个整数variables: int arrayLength = arr.length; arrayLength包含什么? 它是否包含数组的实际大小或逻辑大小?

为什么使用Mono?

在Java上使用Mono(或任何其他“免费”或Linux友好的语言/运行时)有什么主要的好处? Mono将始终落后于.NET框架的最新发展,您为什么要将Mono用于另一种传统的开源语言/框架(Java)? 编辑:像下面提到的人,我想根本的问题是,你为什么要在Linux平台上使用.NET?

如何实现线程安全的延迟初始化?

什么是一些推荐的方法来实现线程安全的惰性初始化? 例如, // Not thread-safe public Foo getInstance(){ if(INSTANCE == null){ INSTANCE = new Foo(); } return INSTANCE; }

用于检查string是否严格字母数字的正则expression式

我怎样才能检查一个string是否只包含数字和字母,即。 是字母数字?

如何更快读取BufferedReader

我想优化这个代码: InputStream is = rp.getEntity().getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String text = ""; String aux = ""; while ((aux = reader.readLine()) != null) { text += aux; } 问题是,我不知道如何读取bufferedreader的内容,并以比上面更快的速度将其复制到string中。 我需要花尽可能less的时间。 谢谢