我有一个读取图像文件(.jpg,.bmp,.png)的Java程序,并使用聚类算法在该文件上创建索引。但问题是,我每次都必须明确指定要编制索引的图像文件的名称。我想要的是一个代码,它会自动扫描我的Linux系统中存在的所有图像并为它们编制索引。我发现它可能通过shell脚本,但仍然没有得到它。通过shell脚本从Java程序中的计算机读取图像文件
0
A
回答
0
从我的理解,你想通过一个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();
}
此只给出一个大概的了解,你需要做什么,但你的要点
0
您可以使用发现,和管道输出到您的程序:
find \(-name "*.jpg" -or -name "*.png" \) -printf "%h/%f\n" | java YourProgram
并从标准输入读取文件名(包括路径)(假设它们都不包含换行符)。
对于整个文件系统,你会从根目录开始:
find/...
更好的解决方案,而不是太难实现,将是,从程序搜索的一个平台中立的方式将文件,并且只给它一条起点。 Here is a good solution,你只需要为文件类型(jpg,png,bmp)应用一个过滤器。
相关问题
- 1. 从文件 - shell脚本中读取值
- 2. 从shell脚本逐行读取文件
- 3. 从shell脚本读取配置文件
- 4. 如何从Android上的计算机上读取文本文件
- 5. 从Java中的图像文件中读取文本
- 6. 通过python脚本读取.bash_history文件
- 7. 如何从我的Java应用程序读取图像文件?
- 8. 在远程计算机上执行shell脚本中的命令并在本地计算机上获取输出
- 9. 从ASP.Net/Winforms应用程序在远程计算机上运行shell脚本
- 10. 如何通过.net应用程序从主机读取文本文件?
- 11. 如何通过远程计算机将脚本写入ssh到计算机?
- 12. Shell脚本来读取文件
- 13. 从shell脚本中的另一个文件读取命令?
- 14. 通过Java JSch库在远程计算机上执行本地脚本
- 15. 从远程计算机读取事件日志而不通过凭据
- 16. 如何从Java类执行shell脚本程序文件
- 17. 通过ssh执行从Java程序的Shell脚本到远程服务器
- 18. 读取的图像文件通过Java Socket技术
- 19. 与shell脚本混淆从文件中读取CSV数据
- 20. 通过SSH在C中将文件/目录从本地计算机传输到远程计算机?
- 21. 如何读取shell脚本.sh文件中的json日志文件,并通过计算日志文件中出现的次数来获取分析数据
- 22. 如何在Java代码中从远程计算机获取命令或shell脚本的响应
- 23. 通过java的Windows shell脚本
- 24. Shell脚本从目录中读取文本文件的数量并对其执行算术运算
- 25. 如何使应用程序创建的文件可以从计算机读取?
- 26. 如何从计算机文件夹获取图像?
- 27. 通过shell脚本
- 28. 使用shell脚本计算进程数
- 29. java/android:通过认证从互联网读取文本文件
- 30. 从PHP的图像中读取文本
发布脚本代码和你的java应用程序需要的参数 - 你怎么称呼它 – Adrian 2012-03-20 15:01:11
你想要做什么?让shell使用系统的所有映像多次调用你的程序,或让你的Java程序扫描你的磁盘并自己找到所有的映像?你试过什么了? – 2012-03-20 15:01:16
请考虑编辑你的问题,以包括你的图片文件的意思样本,创建的索引样本(或至少非两者的非泛型描述)。然后我们需要查看一些样本,说明如何通过处理来更改数据。最后,你应该包括你迄今为止尝试过的一些代码。这一切都应该适合整齐地在屏幕上约50行。现在,我不知道你的意思是图像文件,如Windows磁盘映像或tif/jpeg图像或???。你的意思是索引内容(内部)或文件名。祝你好运。 – shellter 2012-03-20 15:03:24