阅读量:1
要将文件流直接转换成文件,可以使用FileOutputStream
类。下面是一个示例代码:
import java.io.*; public class ConvertStreamToFile { public static void main(String[] args) throws IOException { // 创建一个文件流 FileInputStream fileInputStream = new FileInputStream("input.txt"); // 创建一个输出流 FileOutputStream fileOutputStream = new FileOutputStream("output.txt"); // 创建一个缓冲区 byte[] buffer = new byte[1024]; int length; // 将文件流写入输出流中 while ((length = fileInputStream.read(buffer)) > 0) { fileOutputStream.write(buffer, 0, length); } // 关闭流 fileInputStream.close(); fileOutputStream.close(); System.out.println("文件转换成功!"); } }
上述代码创建了一个FileInputStream
对象用于读取文件流,创建了一个FileOutputStream
对象用于写入文件流。然后,通过一个缓冲区将文件流写入输出流中,最后关闭流。这样就可以将文件流直接转换成文件。