java 处理 ctrl c,java inputstream 传递给 py 处理 - Ctrl+C&Ctrl+V

java  inputstream 传递给 py 处理

71dacac1da8021a81bda66a46c69d355.png

/**

* @author baoyou E-mail:curiousby@163.com

* @version 2016年8月1日 下午1:05:36

*

 
 

jython

jython

2.1

*

* desc: ...

*/

public class PythonByJavaInputStream {

public static void main(String[] args) throws FileNotFoundException {

PythonInterpreter interpreter = new PythonInterpreter();

interpreter.execfile("I:\\cache\\ea-ws\\DemoJava\\conf\\pystream.py");

PyFunction func = (PyFunction) interpreter.get("processFile", PyFunction.class);

File file = new File("I:\\cache\\ea-ws\\DemoJava\\conf\\1.txt");

InputStream in = new FileInputStream(file);

func.__call__(new PyFile(in));

}

}

9ef896934d7c75ac88636259a926c951.png

#!/usr/bin/python3

# -*- coding: UTF-8 -*-

'''

Created on 2017年5月24日

@author: hadoop

'''

def process(filepath):

file = open(filepath, 'r')

processFile(file)

def processFile(file):

print "===================="

lines= file.readlines()

for line in lines:

print line

file.close()

print "===================="

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信捐助,加入it技术扣扣群),没钱捧个人场,谢谢各位。

谢谢您的赞助,我会做的更好!

上一条

下一条

相关新闻

自定义表单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值