`
kyvin
  • 浏览: 33308 次
  • 性别: Icon_minigender_1
  • 来自: 福州
文章分类
社区版块
存档分类
最新评论

讨论下Java调用命令行实现Txt文件合并为啥不可行

阅读更多
最近应用里面想对部分大数据量的数据的导出进行优化,实现逻辑为:
1.实现对查询的sql进行分区组装,各分区执行各分区的sql,提高执行效率.
2.java通过servlet的调用,实现各分区sql的执行并导出相应的文件.
3.java调用linux系统上的命令对txt文件进行合并.

而问题就出现在这里:
Process process = Runtime.getRuntime().exec(command);


当我提供的命令只要涉及到cat或paste命令,命令调用了,但却似乎没点响应,当然前提这些命令都是可行的.
这是为什么?
有类似经历的人是否可以一起讨论下
分享到:
评论
1 楼 kyvin 2009-05-21  
通过了解,知道了问题所在
需要调用linux下的解释器来解释这个命令.
调用/bin/sh -c命令

相关推荐

    将Java代码打包为exe文件(绝对可行)

    ### 将Java代码打包为exe文件(绝对可行) #### 知识点概述 本文将详细介绍如何将Java代码打包成exe格式的可执行文件,使得Java应用程序可以在不安装JRE(Java运行环境)的情况下运行。这一过程对于那些希望将Java...

    ScreenRecord Android

    "ScreenRecord Android"项目正是这样一个解决方案,它利用javacv和ffmpeg库将连续的屏幕截图合并为一个视频文件,并且这个项目已经在Android Studio环境下通过了测试,证明其可行性。 1. **屏幕截图**: 在Android...

    使用xfire开发webservice的客户端需要的完整jar包

    在Java开发中,Web服务(Web Service)是一种标准的接口,允许不同系统之间进行通信,而Xfire是一款曾经广泛使用的开源框架,它简化了在Java中创建和消费Web服务的过程。本篇将深入探讨如何使用Xfire开发Web服务的...

    2021-2022计算机二级等级考试试题及答案No.13101.docx

    运行其他宏或模块过程:宏不能直接运行模块过程,但可以通过调用其他宏实现间接执行。 - D. 提供更复杂的自动化处理:宏的一个重要用途。 - **正确答案:C** —— 描述有误,宏可以通过调用其他宏间接实现模块...

Global site tag (gtag.js) - Google Analytics