小编Tim*_*Tim的帖子

复制构造函数帮助,尝试复制布尔数组.Java的

我已经查看了尽可能多的先前问题,但从未看到过将布尔数组作为变量的问题.

这是我的班级:

public class Register {

private boolean[] register;
private int length;

    //Normal constructor
public Register(int n) {

    if (n == 8 || n == 16 || n == 32 || n == 64) {

        length = n;
        register = new boolean[length];

        for (int i = 0; i < length; i++) {

            register[i] = false;
        }

    } else {

        throw new RegisterException(
                "A register can only contain 8, 16, 32, or 64 bits");
    }

}

// Creates a copy of …
Run Code Online (Sandbox Code Playgroud)

java arrays copy-constructor

5
推荐指数
1
解决办法
1797
查看次数

Momentjs开始休息4分钟?

这正是我在Chrome控制台中所做的:

moment().startOf("day").format('MM/DD/YYYY HH:MM:ss')
"04/27/2015 00:04:00"
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?

javascript google-chrome google-chrome-devtools momentjs

3
推荐指数
1
解决办法
693
查看次数

带有"[^ a-zA-Z0-9] +"的Java String.split仍然将空格显示为单词

我遇到了一个程序问题,该程序为Java中的给定文档创建一个单词到频率图.当我打印出所有单词时,我仍然将""视为"单词".

这是释义代码:

String delimiters = "[^a-zA-Z0-9]+";
String[] words;
SortedSet<String> allWords = new TreeSet<String>();
Map<String, Map<String, Integer>> wordMap = new HashMap<String, Map<String, Integer>>();

while ((line = bufferedReader.readLine()) != null) {
    words = line.split(delimiters);
    for all words add the word to the allWords set and the wordMap
}

for (String word : allWords) {
    System.out.println(word + " : " + wordMap.get(word).entrySet());
}
Run Code Online (Sandbox Code Playgroud)

这是一些示例输出:

Time elapsed: 0.75 seconds.
 : [books/dickens.txt=7]       // WHAT ARE YOU?!?! How does this happen??!?!
10 : [books/dickens.txt=2]
11th : …
Run Code Online (Sandbox Code Playgroud)

java regex string inverted-index

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

这有什么问题包含(T条目)方法?Java的.链接列表

我正在创建一个链表类,我正在尝试实现此contains()方法.

我有head和tail前哨节点,所以我有循环开始head.next.length是列表的大小.还有我能给你们的人:哦

public boolean contains(T entry) {

    boolean found = false;
    Node current = head.next;

    for (int i = 0; i < length; i++) {

        if (current.equals(entry)) {

            found = true;
        }
        current = current.next;
    }
    return found;
}
Run Code Online (Sandbox Code Playgroud)

java generics linked-list list sentinel

0
推荐指数
1
解决办法
2396
查看次数

使用AES解密文件时,密码doFinal pad块损坏

我正在创建一个程序,允许用户上传和下载加密文件,如果他们具有正确的权限,则解密它们.加密和上传很好,下载也是如此,但是当我尝试解密时,我得到"pad block corrupted"错误.

我想要做的是获取加密文件,然后制作一个未加密的副本

我缩短了我的意思所以请不要评论它看起来不完整.

注册机:

public static SecretKey genGroupSecretKey() {
    try {
        KeyGenerator keyGen = KeyGenerator.getInstance("AES", "BC");
        keyGen.init(128);
        return keyGen.generateKey();
    } catch (NoSuchAlgorithmException | NoSuchProviderException e) {
        System.err.println("Error: " + e.getMessage());
        e.printStackTrace(System.err);
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

加密:

try (FileInputStream fis = new FileInputStream(sourceFile)) {
    response = Utils.decryptEnv((byte[]) tempResponse.getObjContents().get(0), fsSecretKey, ivSpec);

    Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding", "BC");
    cipher.init(Cipher.ENCRYPT_MODE, secretKey, ivSpec);

    do {
        byte[] buf = new byte[4096];

        int n = fis.read(buf); // can throw an IOException
        else if (n < 0) …
Run Code Online (Sandbox Code Playgroud)

java encryption bouncycastle aes

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