要將文件流直接轉(zhuǎn)換成文件,可以使用FileOutputStream
類。下面是一個示例代碼:
import java.io.*;
public class ConvertStreamToFile {
public static void main(String[] args) throws IOException {
// 創(chuàng)建一個文件流
FileInputStream fileInputStream = new FileInputStream("input.txt");
// 創(chuàng)建一個輸出流
FileOutputStream fileOutputStream = new FileOutputStream("output.txt");
// 創(chuàng)建一個緩沖區(qū)
byte[] buffer = new byte[1024];
int length;
// 將文件流寫入輸出流中
while ((length = fileInputStream.read(buffer)) > 0) {
fileOutputStream.write(buffer, 0, length);
}
// 關(guān)閉流
fileInputStream.close();
fileOutputStream.close();
System.out.println("文件轉(zhuǎn)換成功!");
}
}
上述代碼創(chuàng)建了一個FileInputStream
對象用于讀取文件流,創(chuàng)建了一個FileOutputStream
對象用于寫入文件流。然后,通過一個緩沖區(qū)將文件流寫入輸出流中,最后關(guān)閉流。這樣就可以將文件流直接轉(zhuǎn)換成文件。