我的笔记本电脑遭遇硬盘故障,我不得不在新硬盘上重新安装IntelliJ和Windows.在我的旧驱动器中,我能够在控制台中打印(system.out.println)外语,没有任何问题,但重新安装后我的控制台无法识别文本,我得到这样的输出
????????????? ???? |
??????????-??? ??_???????-???
?????? ???????:
?????: ?????????-?????
????????? ??-?? ? 1-1 ?
Run Code Online (Sandbox Code Playgroud)
我不认为它是由于我的源中的任何错误,是否有任何方法来配置我的IDE能够识别此文本(在这个实例中tamil但我需要支持大量的语言)
在此先感谢,Sumal.
我正在尝试将缓冲图像转换为 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) 我有一个不那么难的问题,我想知道是否有人可以帮助我...
我也有类似的字符串对象" 你好我是一个人的幸福 ",我用Tess4J提取.接下来我试图找出这句话中的每个单词是粗体,斜体还是下划线
之后我要求从方法中返回此信息以及源词.问题是我不知道合适的数据类型来执行此操作.
如果可能的话,有人会建议我一个好的数据结构吗?
额外的点
这是一个样本结构 -
"Hello" , true , false , false
"Hi", false , false , false
"Hi", true, true, false
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助,谢谢Sumal.