www.ndwl.net > jAvA如何将一个InputStrEAm写入文件啊?

jAvA如何将一个InputStrEAm写入文件啊?

while((is.read(buffer))!=-1){ os.write(buffer); } 这几行有问题,,,is.read(buffer)方法的返回值表示读取的有效字节数,你的buffer数组长度是4*1024,但是每次读取不可能都是这么多字节,而os.write(buffer);则是每次都是写入4*1024个字节,所以新...

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("fil...

基于流(Stream)的解决 流是单向的有方向性的描述信息流的对象,InputStream是输入流的接口,对程序来说是入,是读,可以从文件读,缓存区读,网络节点读等等. 写入文件,对程序来说是出,是写,就是FileOutputStream,可以写入int也可以byte[] 所以解决方...

你可以这样理解: FileInputStream in = new FileInputStream("E:\\a.zip"); FileInputStream 顾名思义,就是写入。这句话将a.zip做编码后放到in,要用a.zip的时候就使用in读出来。 FileOutputStream os = new FileOutputStream("e:\\b.zip"); F...

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileOperation {public static void main(String[] args) {try {System.out.println("Pleaseinput:");File myfi...

简单的说 FileOutputStream、FileInputStream和FileWriter、FileReader是常用的文件输入输出流, 其中FileOutputStream、FileInputStream是单字节写入和读取的,即每次读取和写入的单位为一个字节; 而FileWriter、FileReader是单字符写入和读取...

input和output是相对于内存而言的,所以input是向内存写入,也就是从文件读出

import java.io.*; public class Test{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("info.txt"))); String s; try{ while((s=br.readLine...

InputStream is = new FileInputStream(C:\Java\a.txt); File destFile = new File("路径",文件名); OutputStream os = new FileOutputStream(destFile); byte[] buffer = new byte[400]; int length = 0 ; while((length = is.read(buffer))>0)...

InputStream 是抽象类,FileInputStream是其一个具体的实现。 你可以强转成FileInputStream类型。当然如果它的实现必须得是FileInputStream的子类。比如: InputStream is = new SocketInputStream(plainSocketImpl );FileInputStream fis = (Fi...

网站地图

All rights reserved Powered by www.ndwl.net

copyright ©right 2010-2021。
www.ndwl.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com