In this example, you will see how to copy content of a file into another file in java.
How to copy data from a file to another file in java.
In this example, you will see how to write data into another file using a BufferedOutputStream class in java. BufferedInputStream is a class, that reads characters from a stream and stores it in an internal buffer. It reads the byte from file input stream. The input stream is a file "TestFile.txt". The read() method reads the bytes from the input stream. And the BufferedOutputStream class creates a output stream. The write() method of BufferedOutputStream class write bytes.
Code:CopyDataToAnoterFile.java
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class CopyDataToAnoterFile{
public static void main(String[] args) throws Exception {
File file = new File("TestFile.txt");
FileInputStream fileInStream = new FileInputStream(file);
BufferedInputStream bufferInStream = new BufferedInputStream(
fileInStream);
FileOutputStream fileOutputStream = new FileOutputStream(
"TestFileWrite.txt");
BufferedOutputStream bOutputStream = new BufferedOutputStream(
fileOutputStream);
byte[] barray = new byte[1024];
while (( bufferInStream.read(barray)) != -1) {
bOutputStream.write(barray);
System.out.println("Data successfully written in another file.");
}
bufferInStream.close();
bOutputStream.close();
}
}
Output:
| Data successfully written in another file. |

[ 0 ] Comments