FileInputStream能否不以文件作为输入?

问题描述

需要读取excel文件作为输入,使用了jxl库来对excel进行读取。文件是通过http下载的,但是不希望生成临时文件。所以下载的时候写到了ByteOutputStream里但jxl似乎是需要以FileInputStream作为输入,所以想问一下有没有办法不存文件就可以作为FileInputStream的输入

解决方案

解决方案二:
你是用什么方式下载的?把你用来下载的那个输入流getClass()一下看看。比方说java.net.Socket使用的默认输入流SocketInputStream就是FileInputStream的子类
解决方案三:
使用该方法:Workbook.getWorkbook(InputStreamis);InputStreamis=HttpServletRequest.getInputStream();Workbook.getWorkbook(is);
解决方案四:

解决方案五:
Workbook.getWorkbook的参数应该是InputStream把

时间: 2024-11-03 00:42:58

FileInputStream能否不以文件作为输入?的相关文章

请问如何利用Java实现自动下载文件:此文件需要输入用户名及密码登录后才能下载。

问题描述 如题,谢谢! 解决方案 解决方案二:不明白什么是自动下载.解决方案三:在你点击的同时判断范围内是否存在登陆用户的信息..有则下没有则提示解决方案四:做一个文件下载的servletservlet中设置response的类型例如:res.setContentType("application/octet-stream;charset=UTF-8");res.setHeader("Content-Disposition","attachment;fil

mfc-MFC中从文件中输入一个浮点数,求这个浮点数的导数

问题描述 MFC中从文件中输入一个浮点数,求这个浮点数的导数 MFC中从文件中输入一个浮点数,求这个浮点数的导数,看了一些公式比较晕 解决方案 一个数怎么求导数,你明白什么是导数么?

请教bash脚本首行需要的文件的输入,不懂

问题描述 请教bash脚本首行需要的文件的输入,不懂 我的bash脚本的操作对象是linux下的某个目录中的file.txt,这该怎么写呢? 就是当我见到别人bash脚本的第一行是i=input.txt,那我该用什么来代替这个input?orinput.txt?(设路径为/home/xiaoming/file.txt)求给行代码~ 解决方案 执行: ./脚本.sh input.txt /*在脚本中使用$1 获取第一个参数 ,第二个参数$2,同理其他*/ i=$1 /*这样i就等于input.tx

一行Linux命令,其中perl文件的输出作为c语言文件的输入

问题描述 一行Linux命令,其中perl文件的输出作为c语言文件的输入 prep-seg |(/usr/bin/time -f "%U" -a -o data/comp/TestLog100.txt vseg > $segfile) prep-seg是一个perl写的文件,vseg是一个从语言编译后的文件,我很确定prep-seg的输出是作为vseg的输入,那这个TestLog100.txt只是统计时间的吗?谢谢大家了

使用.INI文件为输入界面创建“动态帮助”

创建|动态 在c#编程中,某些情况下我们可能还会用到.INI文件.例如为一个输入界面创建"动态帮助": 我们在输入界面下方设置一个标签,当用户将光标移动到每一个TextBox或其他输入,选择框时,标签文字自动变换为该输入项的一些帮助信息. INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value) [Section] Key=Value 我们的INI文件比较简单,文件名为:HelpInfo.ini.---------

文件的输入和输出-win32应用程序问题关于文件

问题描述 win32应用程序问题关于文件 // ConsoleApplication3.cpp : 定义控制台应用程序的入口点.//#include ""stdafx.h""#include#include#includeint N1N2kk1kk2kk3;struct couse * head1;struct student * head2;struct couse//课程信息结构体{ int num1; char name1[20]; int score; in

文件的输入和输出-C语言写使用fprintf和fscanf的问题

问题描述 C语言写使用fprintf和fscanf的问题 我这个程序是用C语言写的,其中构造了两个函数来将我输入的数据保存到文本文件当中,可是调用savefile函数保存数据到文件中,再调用readfile函数时所输入的数据都没了,说明一下,我做的这个是通讯录管理系统,这两个函数的代码如下,求大神帮我解答,在此本人先谢过了 void readfile() { char *p="Linkman.txt"; FILE *fp; int i=0; if ((fp=fopen("Li

FileInputStream上传客户端文件到ftp,却从服务器找客户端路径的文件。

问题描述 google了一下,//如果直接写成这样newFileInputStream(filePath);就会出现在服务器本机找file上传的问题那如何才能读取一个路径,是在客户端机器上找这个路径文件,而不是在服务器机器上找这个路径文件? 解决方案 解决方案二:没人帮忙的话来个人接分解决方案三:你的代码运行在服务器端的吧,肯定在服务器找了解决方案四:默认上传的文件的将存储在你的服务器的临时目录下.例如workspace.metadata.pluginsorg.eclipse.wst.serve

在Ruby中处理文件的输入和输出的教程_ruby专题

Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现.所有的 I/O 方法派生自 IO 类. 类 IO 提供了所有基础的方法,比如 read. write. gets. puts. readline. getc 和 printf. 本章节将讲解所有 Ruby 中可用的基础的 I/O 函数.如需了解更多的函数,请查看 Ruby 的 IO 类.puts 语句 在前面的章节中,您赋值给变量,然后使用 puts 语句打印输出. puts 语句指示程序显示存储在变量中的值.这将在每