`
knight_black_bob
  • 浏览: 853212 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java inputstream 传递给 py 处理

阅读更多

 

 

java  inputstream 传递给 py 处理


/**
 * @author baoyou E-mail:curiousby@163.com
 * @version 2016年8月1日 下午1:05:36
 *<pre>
 <dependency>
    <groupId>jython</groupId>
    <artifactId>jython</artifactId>
    <version>2.1</version>
 </dependency>
 *</pre>
 * 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));
    }

}

  


 

 

#!/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技术扣扣群),没钱捧个人场,谢谢各位。



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

 

 

  • 大小: 80.1 KB
  • 大小: 12 KB
0
1
分享到:
评论

相关推荐

    java InputStream读取数据问题

    当我们遇到“Java InputStream读取数据问题”时,通常涉及到如何正确、有效地使用`InputStream`及其子类来处理数据输入。 在给定的博客链接(由于实际链接无法访问,以下内容基于常见问题进行假设)中,可能讨论了...

    Java实现inputstream流的复制代码实例

    Java 实现 InputStream 流的复制代码实例 本文主要介绍了 Java 实现 InputStream 流的复制代码实例,通过示例代码详细地介绍了如何复制 InputStream 对象,并提供了实际的应用场景和解决方案。 InputStream 基础...

    java.io.Reader 和 java.io.InputStream 的区别

    `java.io.Reader`和`java.io.InputStream`是Java标准库中处理输入数据的核心类,它们分别针对字符流和字节流提供了基础的支持。 #### `java.io.Reader`:字符流的读取器 `java.io.Reader`是所有字符输入流的超类。...

    Java中InputStream类.pdf

    Java中的`InputStream`类是处理字节输入流的核心类,它是所有字节输入流类的超类,位于Java的`java.io`包中。作为抽象类,`InputStream`定义了一系列基本的方法来读取字节数据,这些方法由其子类进行具体实现。`...

    Java SE程序 文件的拷贝InputStream类

    Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝...

    SocketInputStream.java

    深入剖析tomcat第三章SocketInputStream源码 * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/util/StringManager.java,v 1.2 2001/07/22 20:25:14 pier Exp $ * $Revision: 1.2...

    java 文件存储 Inputstream outputstream reader writer的用法

    在Java编程中,文件操作是不可或缺的一部分,尤其是在处理数据存储和读取时。`InputStream`、`OutputStream`、`Reader`和`Writer`是Java IO流的基础类,它们提供了读写文件的基本接口。本篇文章将深入讲解这些类的...

    将输出流OutputStream转化为输入流InputStream的方法

    在Java中,它们是Java.io包下的基础类,提供了多种子类来处理不同类型的输出和输入操作,如`FileOutputStream`和`FileInputStream`用于文件操作,`SocketOutputStream`和`SocketInputStream`用于网络通信等。...

    springboot 解决InputStream只能读取一次的问题

    在处理请求时,我们可以先创建一个`RepeatableHttpServletRequest`实例,将其传递给我们的处理器,这样处理器就可以多次调用`getInputStream()`来读取数据,而不会丢失原始输入流。 此外,我们还需要确保正确处理`...

    InputStream与OutputStream及File间互转

    在某些情况下,我们可能需要将一个`InputStream`的数据传递给另一个`OutputStream`。这可以通过创建一个临时缓冲区实现,例如使用`BufferedInputStream`和`BufferedOutputStream`,或者使用`IOUtils`类(来自Apache...

    Java InputStream的多种使用详解

    Java InputStream 的多种使用详解 InputStream 是 Java 中用于读取数据流的抽象类,它是所有输入流的父类。InputStream 的子类有多种,如 FileInputStream、BufferedInputStream、ByteArrayInputStream 等,每种...

    Java流(文件读写操作)

    Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入流只能从中读取数据,而不能向其中写入数据。...

    Java获取文件ContentType案例

    Java获取文件ContentType案例 Java获取文件ContentType案例主要介绍了Java获取文件ContentType的三种方式,具有很好的参考价值,希望对大家有所帮助。下面将详细说明每种方式的实现细节和优缺点。 方式一:使用...

    Java 两台服务器之间传递文件

    在Java编程环境中,当涉及到两台服务器之间的文件传输时,主要涉及网络编程、I/O流处理和多线程等核心技术。下面将详细讲解这个过程,以及如何利用源码和工具来实现这一目标。 首先,我们需要了解Java中的网络编程...

    处理linux java图片中文字显示方块乱码

    java——图片字体显示方块问题处理 /usr/java/jdk1.7.0_80/jre/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf /usr/java/jdk1.7.0_80/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf

    Java的I_O处理技术探析.pdf

    2. 字节输入输出:Java中通过InputStream类、OutputStream类等来处理字节的输入输出。 3. 字符输入输出:Java中通过Reader类、Writer类等来处理字符的输入输出。 Java的I/O处理技术的应用: 1. 桌面应用:Java的I/...

    java Excel上传 Excel数据处理

    8. **返回结果**:处理完成后,可能需要将结果反馈给用户,例如通过JSON格式或者自定义的响应对象。 9. **安全考虑**:在上传和处理Excel文件时,要防范潜在的安全风险,如病毒或恶意代码。可以使用文件类型检查和...

    java * 构建可重复读取inputStream的request

    java * 构建可重复读取inputStream的requestjava * 构建可重复读取inputStream的requestjava * 构建可重复读取inputStream的requestjava * 构建可重复读取inputStream的requestjava * 构建可重复读取inputStream的...

    Blob、InputStream、byte 互转

    本文介绍了`Blob`、`InputStream`、`byte[]`之间的相互转换方法,并给出了详细的代码示例。这些转换方法在实际开发中非常实用,特别是在处理数据库中的二进制数据时。通过以上方法,开发者可以灵活地进行不同数据...

    java_io流的处理

    ### Java IO流处理详解 #### I/O流概述 在Java编程中,输入/输出(I/O)处理是一项核心技能,涉及从键盘读取数据、向屏幕输出数据、从文件读写数据以及在网络连接上进行读写操作。Java将这些不同的输入输出源抽象...

Global site tag (gtag.js) - Google Analytics