java怎么把文件转换成inputstream
发布网友
发布时间:2022-04-30 14:30
我来回答
共1个回答
热心网友
时间:2022-06-23 04:09
基于流(Stream)的解决
流是单向的有方向性的描述信息流的对象,InputStream是输入流的接口,对程序来说是入,是读,可以从文件读,缓存区读,网络节点读等等.
写入文件,对程序来说是出,是写,就是FileOutputStream,可以写入int也可以byte[]
所以解决方案就是从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);
}
is.close();
fos.close();
java怎么把文件转换成inputstream
写入文件,对程序来说是出,是写,就是FileOutputStream,可以写入int也可以byte[]所以解决方案就是从InputStream中读出内存到byte[]中然后,使用FileOutputStream写入文件中.比如:其中一种写法 InputStream is = new FileInputStream("a.txt");FileOutputStream fos = new FileOutputStream("b.txt");byte...
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中如何将OutputStream转换为InputStream
” 方法一:使用字节数组缓存数据 最简单的方法是用字节数组缓存数据。代码如下: ByteArrayOutputStream out = new ByteArrayOutputStream();class1.putDataOnOutputStream(out);class2.processDataFromInputStream(new ByteArrayInputStream(out.toByteArray())); 于是,OutputStream就被转换为InputStream了...
Java如何把字符串转化为输入流
InputStream myIn= new ByteArrayInputStream(txt.getBytes("UTF-8"));要带上参数!指定字符编码(UFT-8或者GBK等),切记。。。
java中 如何将字符串 转成 inputstream? 转换后如何查看inputstream的si...
ByteArrayInputStream可以吗?样例:String str = "something";Byte[] bytes = str.getBytes() ;ByteArrayInputStream bais=new ByteArrayInputStream(bytes);int size=bytes.lenghth;然后你可以操作这个流对象。
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如何将一个InputStream写入文件?
java通过InputStream读取和写入文件操作实例代码 1. File to InputStream File file = new File("file.xml");InputStream inputStream = new FileInputStream(file);2.InputStream to File InputStream inputStream = new FileInputStream("file.xml");OutputStream outputStream = new FileOutput...
《Java面向对象编程》导读-InputStreamReader/OutputStreamWriter读写文 ...
在实际操作中,Java程序并不直接修改文件内容,而是先读取文件到内存,对内存中的数据进行处理,然后将更新后的数据写回文件。这就像内存是程序处理数据的“加工场所”,如Editor类所示:在Editor类的load()方法中,通过FileInputStream、InputStreamReader和BufferedReader逐步读取文件;而在save()方法中,通过...
怎样用Java实现从文本文档中读取数据并存入数据库
1. 使用Java I/O流读取文本文件内容。例如,可以通过`BufferedReader`和`FileInputStream`来读取文本文件。```java import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;// ...public String readFileContent(String filePath) {...
java中 FileInputStream:把一个文件作为InputStream,实现对文件的读取操...
input和output是相对于内存而言的,所以input是向内存写入,也就是从文件读出