小编Sum*_*era的帖子

IntelliJ IDEA控制台问题

我的笔记本电脑遭遇硬盘故障,我不得不在新硬盘上重新安装IntelliJ和Windows.在我的旧驱动器中,我能够在控制台中打印(system.out.println)外语,没有任何问题,但重新安装后我的控制台无法识别文本,我得到这样的输出

????????????? ???? |
??????????-??? ??_???????-???

?????? ???????:
?????: ?????????-?????
????????? ??-?? ? 1-1 ?
Run Code Online (Sandbox Code Playgroud)

我不认为它是由于我的源中的任何错误,是否有任何方法来配置我的IDE能够识别此文本(在这个实例中tamil但我需要支持大量的语言)

在此先感谢,Sumal.

encoding utf-8 intellij-idea

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

将 BufferedImage 转换为 ByteBuffer

我正在尝试将缓冲图像转换为 ByteBuffer,但出现此异常

java.awt.image.DataBufferInt cannot be cast to java.awt.image.DataBufferByte
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我并建议一个好的转换方法。

来源:

public static ByteBuffer convertImageData(BufferedImage bi) 
{
    byte[] pixelData = ((DataBufferByte) bi.getRaster().getDataBuffer()).getData();
    //        return ByteBuffer.wrap(pixelData);
    ByteBuffer buf = ByteBuffer.allocateDirect(pixelData.length);
    buf.order(ByteOrder.nativeOrder());
    buf.put(pixelData);
    buf.flip();
    return buf;
}
Run Code Online (Sandbox Code Playgroud)

这是我的对象

 ByteBuffer buf = convertImageData(image);
Run Code Online (Sandbox Code Playgroud)

java bufferedimage bytebuffer image-processing

6
推荐指数
2
解决办法
7419
查看次数

请建议我一个合适的Java数据类型

我有一个不那么难的问题,我想知道是否有人可以帮助我...

我也有类似的字符串对象" 你好我是一个人的幸福 ",我用Tess4J提取.接下来我试图找出这句话中的每个单词是粗体,斜体还是下划线

之后我要求从方法中返回此信息以及源词.问题是我不知道合适的数据类型来执行此操作.

如果可能的话,有人会建议我一个好的数据结构吗?

额外的点

  • 这里有大量的词汇
  • 单词可能会也可能不会复制

这是一个样本结构 -

"Hello" , true , false , false
"Hi", false , false , false
"Hi", true, true, false
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助,谢谢Sumal.

java data-structures

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