Java InputStream到文件的示例
时间:2020-02-23 14:36:39 来源:igfitidea点击:
可以使用Reader或者Java中的Stream读取文件。
Reader适用于文本数据,但要使用二进制数据,应使用Stream。
FileInputStream用于打开流以从文件读取数据。
其中我们将InputStream转换为Java中的文件,我们将使用OutputStream编写新文件。
InputStream到文件
InputStreamToFile.java
package com.theitroad.files; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class InputStreamToFile { public static void main(String[] args) { try { InputStream is = new FileInputStream("/Users/hyman/source.txt"); OutputStream os = new FileOutputStream("/Users/hyman/new_source.txt"); byte[] buffer = new byte[1024]; int bytesRead; //read from is to buffer while((bytesRead = is.read(buffer)) !=-1){ os.write(buffer, 0, bytesRead); } is.close(); //flush OutputStream to write any buffered data to file os.flush(); os.close(); } catch (IOException e) { e.printStackTrace(); } } }