Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将图像转换为其字节的2d数组,然后使用相同的数组返回到图像?_Java - Fatal编程技术网

Java 如何将图像转换为其字节的2d数组,然后使用相同的数组返回到图像?

Java 如何将图像转换为其字节的2d数组,然后使用相同的数组返回到图像?,java,Java,在任何人正确指出之前,我知道在网站上有很多类似的问题。但是,它们都使用ImageIO库,而这在较新的JDK中目前已经不存在了 我尝试使用较旧的JDK1.8,但我的文件甚至无法正常构建和运行。我有一个JNI错误。现在我知道我可以右键单击包含main方法的类并选择“作为Java应用程序运行”。然而,我想制作一个具有特定功能的android应用程序,我不希望有任何变通办法,因为它们可能在android Studio中表现得出人意料 我已编辑该问题以删除已回答的部分。谢谢你。我错过了那个显而易见的答案

在任何人正确指出之前,我知道在网站上有很多类似的问题。但是,它们都使用
ImageIO
库,而这在较新的JDK中目前已经不存在了

我尝试使用较旧的JDK1.8,但我的文件甚至无法正常构建和运行。我有一个JNI错误。现在我知道我可以右键单击包含main方法的类并选择“作为Java应用程序运行”。然而,我想制作一个具有特定功能的android应用程序,我不希望有任何变通办法,因为它们可能在android Studio中表现得出人意料

我已编辑该问题以删除已回答的部分。谢谢你。我错过了那个显而易见的答案

public class Test {
    public static void main(String[] args) {
        Path path = Paths.get("your path");
        try{
            byte[] arr = Files.readAllBytes(path);
            System.out.println(Arrays.toString(arr));
        }
        catch (IOException e) {
            System.out.println("Exception");
        }
    }
}
这会将字节数组打印为整数数组,因此文件应正确转换。我使用了OpenJDK14。不过,不确定用nio将其转换为2D阵列的最佳方法是什么


这会将字节数组打印为整数数组,因此文件应正确转换。我使用了OpenJDK14。不过,不确定用nio将其转换为2D阵列的最佳方法是什么

[B@70177ecd
是数组的引用id。你必须迭代它才能将数据打印到日志或标准输出。你真的在寻找JAI/ImagIO的替代品吗?你使用的是哪个版本的JDK?
ImageIO
库也是。你的代码在哪里?没有任何代码,看起来像是一个假设问题,这使得它成为漏洞le在SO上关闭。
[B@70177ecd
是数组的引用id。你必须迭代它才能将数据打印到日志或标准输出。你真的在寻找JAI/ImagIO的替代品吗?你使用的是哪个版本的JDK?
ImageIO
库也是。你的代码在哪里?没有任何代码,看起来像是一个假设问题,这使得它成为漏洞乐到就这样结束了。