代码亲自跑一下,很好玩

Java 调用 perl

Java代码  
  1. Runtime.getRuntime().exec("perl C:\\Perl\\execise.pl");

Java 调用 perl 通过IO的方式来得到返回值

Java代码  
  1. package fiveGame;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStream;
  5. import java.io.InputStreamReader;
  6. public class JavaCallPerl {
  7. public static void main(String[] args) throws IOException {
  8. StringBuffer resultStringBuffer = new StringBuffer();
  9. String lineToRead = "";
  10. int exitValue = 0;
  11. try {
  12. Process proc = Runtime.getRuntime().exec("perl C:\\Perl\\execise.pl");
  13. InputStream inputStream = proc.getInputStream();
  14. BufferedReader bufferedRreader = new BufferedReader(new InputStreamReader(inputStream));
  15. // save first line
  16. if ((lineToRead = bufferedRreader.readLine()) != null) {
  17. resultStringBuffer.append(lineToRead);
  18. }
  19. // save next lines
  20. while ((lineToRead = bufferedRreader.readLine()) != null) {
  21. resultStringBuffer.append("\r\n");
  22. resultStringBuffer.append(lineToRead);
  23. }
  24. // Always reading STDOUT first, then STDERR, exitValue last
  25. proc.waitFor(); // wait for reading STDOUT and STDERR over
  26. exitValue = proc.exitValue();
  27. } catch (Exception ex) {
  28. resultStringBuffer = new StringBuffer("");
  29. exitValue = 2;
  30. }
  31. System.out.println("exit:" + exitValue);
  32. System.out.println(resultStringBuffer.toString());
  33. }
  34. }

perl

Java代码  
  1. #!/usr/bin/perl -w
  2. $pi = 3.141592654;
  3. $circ = 2 * $pi * 12.5;
  4. print "The circumference of a circle of radius 12.5 is $circ.\n";

perl - Java调用perl相关推荐

  1. perl java远程调用函数调用_如何从Java调用Perl?

    Inline-Java是从Perl调用java的常用库,以及这个应该允许从Java调用Perl的post propose a org.perl.java模块. 但是,由于不同 JVM的JNI实现的不可 ...

  2. java 调用 perl_perl - Java调用perl

    Runtime.getRuntime().exec("perl C:\\Perl\\execise.pl"); Java 调用 perl 通过IO的方式来得到返回值 package ...

  3. Jsp java subroutine_Perl错误:无法修改非左值子例程调用(Perl error: Can't modify non-lvalue subroutine call at)...

    Perl错误:无法修改非左值子例程调用(Perl error: Can't modify non-lvalue subroutine call at) 我的班级出现以下错误:"无法在file ...

  4. php 调用 perl,perl中如何调用R语言

    以下是从网上收集的从perl中调用R的方法: 1 直接用system()命令 比如有个test.R程序,可以通过下面的方式调用: system("R 2 安装模块RSperl 该模块的具体介 ...

  5. 新一配:perl循环调用python爬虫批量下载喜马拉雅音频

    新一配:perl循环调用python爬虫批量下载喜马拉雅音频 手机下载喜马拉雅音频后,获得的音频文件虽然可以转成mp3格式,但其文件名却是一长串字符串,无法辨别是哪一集,网上找了各种工具,都有局限性, ...

  6. python perl lisp_巴别塔-编程语言之旅【转】——C、C++、Lisp、Java、Perl、Ruby、Python核心比较...

    译者:qinjian623原文作者:Steve Yegge 说明 但是由于文章内容比较和我胃口,还是决定再翻译一个版本. 巴别塔 这是我自己混乱的编程语言之旅,原本准备这个月写给ADJ(Amazon ...

  7. python调用perl 乱码 ‘perl‘ �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���

    python调用perl 乱码 'perl' �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ��� 调用代码:使用os.system运行其他脚本文件时报的错, 调用代 ...

  8. python,java,go,perl,php,c等驱动连接数据库

    文章目录 python,java,go,perl,php,c等驱动连接数据库 1.测试环境 2.python 2.1安装 2.2完整代码 3.java 3.1 安装 3.2代码 4.go 4.1 安装 ...

  9. (转)通天塔导游讲述C,C++,Lisp,Java,Perl,(我们在亚马逊用到的所有语言),Ruby (我就是喜欢),和Python...

    https://code.google.com/archive/p/windows-config/wikis/TourDeBabel.wiki 通天塔导游 (译注:圣经记载:在远古的时候,人类都使用一 ...

最新文章

  1. cad能整体比例缩小吗_CAD中两个缩放的不同及其各自的应用
  2. 织梦DEDECMS网站批量删除未审核稿件的方法
  3. 越来越多的人不刷朋友圈竟然是因为.....
  4. linux openoffice centos,centos8 openoffice安装
  5. 八皇后问题c语言循环,八皇后问题的12组解
  6. Python 刷题常用语法与数据结构汇总-2022.01.30
  7. 严重的“Access:7”供应链漏洞影响100多家厂商150多款联网设备等产品
  8. 数据结构—平衡二叉树
  9. 劲爆!群晖docker视频
  10. BSS,ESS,SSID,BSSID,ESSID,VAP概念详解
  11. python爬虫笔记(1)
  12. 天气预报接口应该怎么开通?
  13. C++解决猜大小问题
  14. 轻量级日志 Loki 全攻略
  15. 人人商城,资金转账功能开发,让余额可以在会员中心自由流通
  16. VirtualBox虚拟机的网卡地址重复导致的问题
  17. 如何使用百度baidu对某个特定网站进行站内搜索/检索
  18. python杨辉三角居中_利用python打印杨辉三角
  19. [CVPR2020最佳论文详细解读] Unsupervised Learning of Probably Symmetric Deformable 3D Object
  20. R语言学习系列教程及高级绘图工具使用

热门文章

  1. Python 实现多元线性回归预测
  2. phpexcel 导出到xls文件的时候出现乱码解决
  3. 《C#初学者指南》一第1章 初识C#
  4. 物尽其用-让推荐系统成为你学习的助手
  5. [转]WampServer localhost 图标不显示解决办法
  6. ssh-copy-id password
  7. 中国移动锁定数据业务新战略
  8. 我发现Facebook Messenger漏洞可使安卓用户互相监听,获奖6万美元
  9. QuickBI助你成为分析师——计算字段功能
  10. [Android 新特性] 有史来最大改变 Android 5.0十大新特性