java中如何将file类型转换为inputstream类型啊?刚学java,纠结啊~

如题所述

第1个回答  2011-07-28
你应该问的是 为 file类构造一个节点流来输出或输入吧,
File file = new File("D:/zj.txt");
InputStream is = new FileInputStream(file)
is就可以从该file里读取数据了,
int length = 0;
byte[] b = new byte[200];
while(-1 != ( length = is.read(b[200]) )
{
System.out.print(new String(b, 0, length));
}
is.close();
这是标准的从file里以字节流读取的模板

建议自己去百度下Java IO,这是比较重要的知识点,理解节点流和过滤流的概念和所运用的装饰模式,才会运用自如。
参考下这个
http://blog.csdn.net/ilibaba/article/details/3955799本回答被网友采纳
第2个回答  2011-07-28
FileInputStream fis=new FileInputStream(FileObject); //把File填在后面
第3个回答  2011-08-10
用WPS能直接转成JPEG
想清楚点的话把图拉大点再转
或先转PDF再用ps转成JPEG
用word2007也可以,360d里软件下载有直接有Wps下载本回答被提问者采纳

java中如何将file类型转换为inputstream类型啊?刚学java,纠结啊~
InputStream is = new FileInputStream(file)is就可以从该file里读取数据了,int length = 0;byte[] b = new byte[200];while(-1 != ( length = is.read(b[200]) ){ System.out.print(new String(b, 0, length));} is.close();这是标准的从file里以字节流读取的模板 建议自己去百...

java怎么把文件转换成inputstream
所以解决方案就是从InputStream中读出内存到byte[]中然后,使用FileOutputStream写入文件中.比如:其中一种写法 InputStream is = new FileInputStream("a.txt");FileOutputStream fos = new FileOutputStream("b.txt");byte[] b = new byte[1024];while((is.read(b)) != -1){ fos.write(b)...

Java中如何将OutputStream转换为InputStream
” 方法一:使用字节数组缓存数据 最简单的方法是用字节数组缓存数据。代码如下: ByteArrayOutputStream out = new ByteArrayOutputStream();class1.putDataOnOutputStream(out);class2.processDataFromInputStream(new ByteArrayInputStream(out.toByteArray())); 于是,OutputStream就被转换为InputStream了...

java中 如何将字符串 转成 inputstream? 转换后如何查看inputstream的si...
ByteArrayInputStream bais=new ByteArrayInputStream(bytes);int size=bytes.lenghth;然后你可以操作这个流对象。

有关java上传和File以及FileInputStream的区别
端在服务器本地找file(“文件名称路径”),然后往ftp上传,这是错误的。我们希望的是上传客户端的文件,而不是 服务器端的文件,所以这里应该是直接用apache的fileitem.getinputstream的结果直接upload,如下:inputstream filein = item.getinputstream();\/\/\/如果直接写成这样new fileinputstream(filepat...

java中如何将OutputStream转换为InputStream(2)
你可以更改缓存大小而不必受限于管道缓存区1K的固定缓存大小。 多线程情形: CircularByteBuffer cbb = new CircularByteBuffer(); new Thread( new Runnable(){ public void run(){ class1.putDataOnOutputStream(cbb.getOutputStream()); } } ).start(); class2.processDataFromInputStream(cbb.get...

java中 FileInputStream:把一个文件作为InputStream,实现对文件的读取操...
input和output是相对于内存而言的,所以input是向内存写入,也就是从文件读出

java中如何将file缓存化,然后写入本地?
FileInputStream fs = new FileInputStream(file);BufferedReader br = new BufferedReader(new InputStreamReader(fs,"GBK"));String subStr = "";File toFile = new File("F:\\\\dd.txt");if(toFile.exists()) toFile.delete();toFile.createNewFile();BufferedWriter bw = new BufferedWriter(...

java用File以及InputStream操作数据有何区别?
File是对文件的处理,如移走、取大小、取日期、等 InputStream 是输入流,要处理文件的内容,使用FileInputStream读取文件的内容 ~~~

java中File文件读取的区别和用法
FileInputStream以字节为单位(非 unicode )的流处理。字节序列即:二进制数据 。与编码无关,不存在 乱码 问题。FileInputStream :以字节流方式读取;FileReader :把 文件转换 为字符流读入;三、常用的Reader类 FileReader ,InputStreamReader ,BufferedReader FileReader 与 InputStreamReader 涉及编码...

相似回答