Tag: java

如何将一个字节转换为二进制string表示

例如,一个字节B中的位是10000010 ,我怎样才能将这些位字面地分配给stringstr ,即str = "10000010" 。 编辑 我从二进制文件中读取字节,并存储在字节数组B 。 我使用System.out.println(Integer.toBinaryString(B[i])) 。 问题是 (a)当位开始于(最左边)1时,输出不正确,因为它将B[i]转换为负的int值。 (b)如果比特以0开始,输出忽略0 ,例如,假设B[0]有00000001,输出是1而不是00000001

使用java地图进行范围search

我有一个用例,如果一个数字在0-10之间,它应该返回0,如果它介于11-20之间,它应该返回1等 0 => 0-3, (0 and 3 are inclusive) 1 => 4-15, (4 and 15 are inclusive) 2 => 16-40, (16 and 40 are inclusive) 3 => 41-88, (41 and 88 are inclusive) 5 => 89-300 (89 and 300 are inclusive) 我在想如何实现和思考java地图,但它不允许范围search 我对这样的事情感兴趣,我有一个function int foo() { } 如果foo返回5,因为它介于0到10之间,我会使用0,如果foo返回25,它将使用2。 有任何想法吗 编辑:实际上,范围并不像0-10,11-20那么简单。 我希望能够做范围search。 对于混淆抱歉。 根据查询,我添加了正确的例子,数字是连续的

用于Java的HTML / XMLparsing器

什么HTMLparsing器具有以下function: 快速 线程安全 可靠和无bug 分析HTML和XML 处理错误的HTML 有一个DOM实现 支持HTML4,JavaScript和CSS标签 比较简单的,面向对象的API 你认为什么parsing器更好? 谢谢。

在Java中将string转换为int数组

我有一个string String arr= "[1,2]"; 即“[1,2]”就像一个单独的string 在java中如何将这个arr转换为int数组

在Java应用程序中读取XML文件的最佳/最简单的方法是什么?

目前我们的Java应用程序使用制表符分隔的* .cfg文件中的值。 我们需要改变这个应用程序,以便它现在使用一个XML文件。 什么是最好/最简单的库来使用从这个文件中读取值?

如何在Android中散列string?

我正在开发一个Android应用程序,并且在发送到数据库之前有一串我想要encryption的string。 我想要一些安全,易于实现的东西,每次传递相同的数据时都会生成相同的东西,并且最好会得到一个string,不pipe传递给它的string有多大,它都会保持一个恒定的长度。 也许我正在寻找一个哈希。

工具将java转换为c#代码

目前最好的工具是什么把Java转换为C#? 除了 j2ctranslator J# 我目前使用IKVM。

java中的当前时间(以微秒为单位)

在Unix系统上,有没有办法在Java中获得微秒精度的时间戳? 像C的gettimeofday函数。

Hadoop DistributedCache已被弃用 – 首选的API是什么?

我的地图任务需要一些configuration数据,我想通过分布式caching进行分发。 Hadoop MapReduce教程显示了DistributedCache类的用法 ,大致如下: // In the driver JobConf conf = new JobConf(getConf(), WordCount.class); … DistributedCache.addCacheFile(new Path(filename).toUri(), conf); // In the mapper Path[] myCacheFiles = DistributedCache.getLocalCacheFiles(job); … 但是, DistributedCache在Hadoop 2.2.0中被标记为已弃用 。 什么是实现这个新的首选方式? 是否有涵盖此API的最新示例或教程?

为什么Java在configurationJMX时打开3个端口?

我在Centos6上用JDK7运行我的Java程序。 我使用以下选项启用JMX: JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9123 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true" 当我检查打开哪些端口时,我发现了另外两个随机端口: netstat -plunt | grep java tcp 0 0 :::9123 :::* LISTEN 13295/java tcp 0 0 :::59927 :::* LISTEN 13295/java tcp 0 0 :::59928 :::* LISTEN 13295/java 请注意,每个重新启动只configuration端口9123保持不变,另外两个端口更改值。 netstat -plunt | grep java tcp 0 0 :::9123 :::* LISTEN 13331/java tcp 0 0 :::59932 :::* LISTEN 13331/java […]