java - 通过shell脚本在Java程序中从计算机读取图像文件

标签 java linux image shell

我有一个 Java 程序,它读取图像文件(.jpg、.bmp、.png))并使用聚类算法在该文件上创建索引。但问题是,每次我都必须明确给出要索引的图像文件的名称。我想要的是一个能够自动扫描 Linux 系统中存在的所有图像并为其建立索引的代码。我发现可以通过 shell 脚本实现,但仍然没有得到它。

最佳答案

据我了解,您想通过 java 程序执行 *.sh 脚本,该程序又循环遍历文件夹中的某些文件?

你有没有尝试过这样的事情:

public void runCmd() throws IOException, InterruptedException {
    String cmd = "/home_dir/./my_shell_script.sh";
    Runtime run = Runtime.getRuntime();
    Process pr = run.exec(cmd);
    pr.waitFor();
}

这仅给出了您需要做什么的粗略想法,但您已经了解了要点

关于java - 通过shell脚本在Java程序中从计算机读取图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9789185/

相关文章:

python - 在 Linux 服务器上使用 Selenium 运行 Scrapy Web Crawler

java - Vaadin 布局间距

java - Beanshell java.lang.NoClassDefFoundError

Java Array 对象返回数组的类型而不是 Array

java - 如何在 Java 中生成随机排列?

linux - 将一个多页 docx 文件拆分为多个单页 docx 文件

c - 如何恢复标准输出的文件描述符?

c# - 如何在不降低质量的情况下从 C# 放大图像(任何类型)

image - 如何在Unix命令行中显示多个图像?

c++ - C++ 中 TCP 套接字的 recv 函数