`
kyvin
  • 浏览: 32717 次
  • 性别: 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调用命令行!

    在Java编程中,调用命令行是常见的任务之一,它允许开发者执行系统级别的操作,如运行外部程序、管理系统资源或进行文件操作。本篇将详细讲解如何在Java中调用命令行,以及相关的知识点。 首先,Java通过`Runtime`...

    java调用命令行启动tomcat

    ### Java调用命令行启动Tomcat #### 一、引言 在开发环境中,我们经常需要启动Tomcat服务器来运行Java Web应用。通常情况下,我们会通过双击`startup.bat`或`catalina.sh`脚本来启动Tomcat。然而,在某些特定场景...

    Java的命令行进度条 JCmdLineProgess.7z

    Java的命令行进度条是开发基于控制台的Java应用程序时常用的一种增强用户体验的工具。它在执行长时间运行的任务时,如文件传输、大型数据处理或系统扫描时,为用户提供可视化的进度反馈。JCmdLineProgress库就是为了...

    wsdl文件生成java webservice 工具(附带生成后调用方法)

    在IT行业中,Web服务是一种常见的跨平台通信方式,允许不同系统之间交换数据。Java Web服务是一种基于Java技术实现的Web服务,它利用SOAP(简单对象访问协议...只要遵循上述步骤,你就能成功地创建和调用Java Web服务。

    暂存java调用linux命令行

    暂存java调用linux命令行

    基于java.lang.Runtime封装的用于简化java调用命令行的工具.zip

    例如,`java0323`这个子文件可能包含了具体实现这种封装的类和示例代码,它演示了如何优雅地调用系统命令,并处理其结果。 通过使用封装好的工具,开发者不再需要关注底层的细节,而是可以专注于业务逻辑,从而提高...

    VS2019_C_Sharp_20210803_1353_VS通过命令行调用bat文件.7z

    总之,C#中的Process类为我们提供了方便的方式来调用命令行和bat文件,使得开发者能够集成自动化任务到他们的应用程序中,从而提高效率和生产力。在实际开发中,我们应根据需求灵活运用,同时注意错误处理和资源管理...

    java 调用windows的一些可执行文件

    在Java编程环境中,有时我们需要与操作系统进行交互,例如调用Windows系统的可执行文件或批处理文件来执行特定任务。这通常通过Java的Runtime类或ProcessBuilder类实现。这两个类允许我们构建命令行指令并执行它们,...

    java调用exe可执行文件

    在Java编程中,有时我们需要与操作系统进行交互,例如调用已存在的Windows系统下的.exe可执行文件。这在处理一些特定的任务,如自动化脚本、数据分析或者其他需要借助外部工具完成的功能时非常常见。本文将深入探讨...

    JAVA基于命令行的学生成绩管理系统 实现Excel存储、导入

    1、设计学生类接口; 2、使用集合框架,实现学生成绩的插入、通过名字查询、显示... 3、将内存中的集合框架对象进行持久化,下一次运行系统时可直接调用。把对象的数据存储到文本文件和Excel中,能够从Excel导入数据。

    java调用视频转换工具ffmpeg.zip

    在Java应用程序中集成FFmpeg,可以实现灵活的视频处理功能,如格式转换、裁剪、合并、添加水印等。 FFmpeg支持的视频格式广泛,包括asx、asf、mpg、wmv、3gp、mp4、mov、avi、flv等多种常见格式。这些格式在不同...

    Loadrunner加载DLL和调用命令行程序的方法.pdf

    在 Loadrunner 中,我们可以加载 DLL 文件和调用命令行程序,以满足不同的测试需求。 加载 DLL 文件 Loadrunner 支持加载 DLL 文件,以便在脚本中使用 DLL 中的函数。这可以扩展 Loadrunner 的功能,并实现更多的...

    非常好用java调用c++ dll文件demo

    Java调用C++ DLL文件是跨语言编程中的一个重要应用场景,特别是在既有Java代码库又有C++动态链接库的情况下。本文将详细讲解如何在Java程序中调用C++编写的DLL文件,以及一个可用的示例。 首先,理解Java与C++交互...

    java中两种方式调用其他.exe可执行程序

    * 需要确保调用其他.exe 可执行程序的路径正确,避免出现文件不存在的错误。 * 需要确保调用其他.exe 可执行程序的参数正确,避免出现参数错误。 Java 中调用其他.exe 可执行程序是非常有用的技术,可以帮助我们...

    java算法,从txt文件中读取数据录入mysql

    在Java编程中,将数据从TXT文件读取并导入MySQL数据库是一项常见的任务,涉及到文件操作、字符串处理以及数据库交互等多个知识点。以下是对这些关键概念的详细解释: 1. **文件操作**:`FileOper.java`可能包含了对...

    java调用windows命令

    在Java编程中,有时我们需要在程序中调用Windows系统的命令行操作,例如执行外部程序、系统命令或者进行文件操作。Java提供了Runtime类和Process类来实现这一功能。以下是如何使用Java调用Windows命令行的详细步骤和...

    Loadrunner加载DLL和调用命令行程序的方法.docx

    在 Loadrunner 中,我们可以加载外部的 DLL 文件,以便调用其中的函数,或者调用命令行程序,以实现更多的功能。下面我们将详细介绍 Loadrunner 中加载 DLL 和调用命令行程序的方法。 一、Loadrunner 中加载 DLL 的...

    超详细!java访问windows共享目录并下载文件

    在这个场景下,我们将通过`SmbUtils.java`和`CmdUtils.java`这两个类来实现。 1. **系统调用**: - 在Java中,可以通过`Runtime.getRuntime().exec()`或`ProcessBuilder`类来执行系统命令。在描述中提到的"调用cmd...

    java中调用tshark命令行,解析数据包信息

    总的来说,通过Java调用Tshark,我们可以灵活地在程序中集成网络数据包分析功能,从而实现自动化网络监控、故障排查等多种任务。但需要注意的是,使用Tshark需要对网络协议有一定的了解,同时也需谨慎处理可能的安全...

    C#调用命令行代码进行关机

    本文将深入探讨如何使用C#语言调用命令行代码来实现快速关机的功能。首先,我们来看看标题提到的核心概念:“C#调用命令行代码进行关机”。 在Windows操作系统中,我们可以使用命令行工具CMD(Command Prompt)来...

Global site tag (gtag.js) - Google Analytics