importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;publicclassInputStreamToFile{publicstaticvoidmain(String[]args){FileInputStreaminputStream=null;FileOutputStreamfos=null;try{// 1. 创建文件输入流inputStream=newFileInputStream("input.txt");// 2. 创建文件输出流fos...
下面是一个简单的示例代码,演示如何使用InputStream将数据写入文件: importjava.io.*;publicclassInputStreamToFile{publicstaticvoidmain(String[]args){try{InputStreaminputStream=newFileInputStream("input.txt");OutputStreamoutputStream=newFileOutputStream("output.txt");byte[]buffer=newbyte[1024];intbytesRead...
Note that in this example, the input stream has known and pre-determined data, such as a file on disk or an in-memory stream. As a result,we don’t need to do any bounds checkingand we can, if memory allows, simply read it and write it in one go. If the input stream is linked...
*将InputStream写入本地文件 * @param destination 写入本地目录 * @param input 输入流 * @throws IOException */ privatestaticvoidwriteToLocal(String destination, InputStream input) throwsIOException { intindex; byte[] bytes =newbyte[1024]; FileOutputStream downloadFile =newFileOutputStream(destination)...
Files.write(buffer, targetFile); 基于Commons IO的实现 InputStream initialStream = FileUtils.openInputStream(newFile("src/main/resources/sample.txt")); File targetFile=newFile("src/main/resources/targetFile.tmp"); FileUtils.copyInputStreamToFile(initialStream, targetFile); ...
"file-new.xml");int bytesWritten = 0;int byteCount = 0;byte[] bytes = new byte[1024];while ((byteCount = inputStream.read(bytes)) != -1){outputStream.write(bytes, bytesWritten, byteCount);bytesWritten += byteCount;}inputStream.close();outputStream.close();
*将InputStream写入本地文件 *@paramdestination 写入本地目录 *@paraminput 输入流 *@throwsIOException IOException */publicstaticvoidwriteToLocal(String destination, InputStream input)throwsIOException {intindex;byte[] bytes =newbyte[1024];FileOutputStreamdownloadFile=newFileOutputStream(destination);while((...
如果不使用nio那就是:public void convertInputStreamToFile(InputStream inputStream, String filePath) ...
file.*;publicclassInputStreamToFileExample{publicstaticvoidmain(String[]args){InputStreaminputStream=...
FileInputStream输入流从文件中读取字节数据。 FileOutputStream输出流将字节数据写入文件。 BufferedInputStream输入流为字节输入流提供缓冲功能,提高读取效率。 BufferedOutputStream输出流为字节输出流提供缓冲功能,提高写入效率。 ByteArrayInputStream输入流将内存中的字节数组作为输入源。