小编Pra*_*nay的帖子

将值从文本文件存储到地图中

如何从文本文件中读取字符串并存储在散列映射中?文件包含两列.

文件就像:

FirstName LastName
Pranay Suyash等......

java hashmap

1
推荐指数
1
解决办法
2万
查看次数

从java方法返回一个字节数组

我有一个字节数组,我传递给一个函数nibbleSwap.nibbleSwap对于阵列中的每个字节值,将第4个位与第2个4位进行交换.交换后,我必须返回交换的字节值.如果我只是打印字节数组我能够得到正确的值但是当我返回交换的字节数组时,它不会打印正确的值.
我的代码是这样的:

private static byte[] nibbleSwap(byte []inByte){
        int []nibble0 = new int[inByte.length];
        int []nibble1 = new int[inByte.length];
        byte []b = new byte[inByte.length];

        for(int i=0;i<inByte.length;i++)
        {
                nibble0[i] = (inByte[i] << 4) & 0xf0;
                 nibble1[i] = (inByte[i] >>> 4) & 0x0f;
                b[i] =(byte) ((nibble0[i] | nibble1[i]));
                /*System.out.printf(" swa%x ",b[i]); ---   if i do this by changing the return to void i get the correct output.
        */
                   }

        return b;
    }  
Run Code Online (Sandbox Code Playgroud)

例如.valuebyte[]contains:91,19,38,14,47,21,11 我希望函数返回一个包含的数组19,91,83,41,74,12,11.另外,我可以通过将返回类型更改为String来将其作为String返回,因为当我这样做并打印它时,我得到了交换字节值的整数值吗?

请帮忙!! …

java string

1
推荐指数
1
解决办法
2万
查看次数

将8位二进制的最高有效位更改为0并仅获取前七位的十进制值

我有一个二进制数,我想得到只有七位的十进制值,而不是包括第8位.我如何在java中解决这个问题.

例如.130为二进制=> 10000010,我只需要00000010 => 2,即仅将最高有效位更改为0.

请帮忙.

java

0
推荐指数
2
解决办法
2713
查看次数

标签 统计

java ×3

hashmap ×1

string ×1