`
kyvin
  • 浏览: 32934 次
  • 性别: 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 cmd命令行模拟工具

    总之,Java cmd命令行模拟工具是Java开发中的一个重要辅助手段,它允许开发者在Java应用中方便地调用操作系统命令,极大地扩展了Java程序的功能。无论是简单的文件操作还是复杂的系统交互,都能借助这些工具轻松实现...

    java程序命令行下的执行

    ### Java程序在命令行下的执行方法与注意事项 #### 命令行基础知识 在学习如何在命令行下执行Java程序之前,我们首先需要了解一些基本的命令行操作知识。命令行(Command Line Interface, CLI)是一种用户界面模式...

    编写程序mycp.c,实现从命令行读入文件的复制功能,用原始文件系统调用。

    根据给定的文件信息,我们可以总结出以下关于如何在Linux环境下使用原始文件系统调用来实现文件复制的关键知识点: ### 1. 程序结构与功能概述 该程序`mycp.c`的主要功能是从命令行读取两个参数:源文件路径和目标...

    调用copy/b命令合并文件的小软件——文件合并器

    【文件合并器】是一款基于易语言开发的简单实用工具,主要功能是调用Windows系统内置的`copy/b`命令来实现多个文件的合并操作。在IT行业中,文件合并是一项常见的需求,例如在处理大型文本数据、整合代码文件或制作...

    基于Java语言实现的命令行工具-everything.zip

    Java提供了丰富的类库,如`java.util.Scanner`用于用户输入处理,`java.io`包下的类用于文件操作,`java.lang.ProcessBuilder`可以调用系统命令,以及`java.nio`非阻塞I/O流等,这些都使得Java成为开发命令行工具的...

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

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

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

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

    用java程序调用ffmpeg执行视频文件格式转换flv

    在本文中,我们将深入探讨如何使用Java程序调用FFmpeg执行视频文件格式转换,特别是将非FFmpeg原生支持的格式转换为FLV格式。FFmpeg是一个强大的多媒体处理工具,支持多种视频、音频格式的编码、解码和转换。在这个...

    MFC Windows 程序设计之命令行接口调用

    MFC Windows 程序设计之命令行接口调用,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大的幸福。

    java调用C#封装的dll方法

    为了实现Java与C#之间的交互,一种常用的方式是通过调用C#封装的DLL文件来完成特定功能。这种方法涉及到.NET Framework与Java平台之间的互操作性问题。其中一种方案是使用Java Native Access (JNA) 来调用通过C++...

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

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

    Java调用本地的远程桌面连接

    这个方法允许我们在Java程序中执行任何可执行文件或命令行脚本。例如,我们可以构造一个包含用户名、密码和目标计算机地址的RDP连接字符串,然后用`mstsc.exe`命令行参数来启动远程桌面连接。 以下是一个简单的示例...

    java调用exe可执行文件

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

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

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

    利用java后端实现文件在线预览

    本文将详细讲解如何利用Java后端技术实现文件在线预览,特别是针对文档(如.doc、.docx、.xls、.xlsx、.ppt、.pptx)和图片格式的预览。 首先,我们需要理解文件预览的基本原理:用户通过浏览器发送请求到服务器,...

    windows下java调用ffmpeg视频处理环境搭建

    在Windows环境下,使用Java调用FFmpeg进行视频处理是一项常见的任务,尤其在开发涉及多媒体处理的应用时。FFmpeg是一款强大的跨平台的音频和视频处理工具,而Java则是一种广泛使用的编程语言,它提供了丰富的库来与...

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

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

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

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

    ISIGHT商业软件如何集成命令大全 调用商业软件命令行

    2. Java接口:对于Java开发者,ISIGHT提供了Java API,允许用户在Java代码中调用命令行。通过`Runtime.getRuntime().exec()`方法,你可以执行任何操作系统可识别的命令。 3. COM接口:对于Windows环境,ISIGHT支持...

Global site tag (gtag.js) - Google Analytics