import com.google.common.io.ByteStreams;
import com.google.common.io.CharStreams;
import java.io.*;
public class IODemo {
public static void main(String[] args) throws IOException {
InputStream inputStream = new FileInputStream("input.txt");
OutputStream outputStream = new FileOutputStream("output.txt");
ByteStreams.copy(inputStream, outputStream);
Reader reader = new FileReader("input.txt");
Writer writer = new FileWriter("output.txt");
CharStreams.copy(reader, writer);
}
}
import com.google.common.io.Files;
import java.io.File;
import java.io.IOException;
public class FileDemo {
public static void main(String[] args) throws IOException {
File sourceFile = new File("source.txt");
File targetFile = new File("target.txt");
Files.copy(sourceFile, targetFile);
File moveFile = new File("move.txt");
File destinationFile = new File("destination.txt");
Files.move(moveFile, destinationFile);
File newDirectory = new File("new_directory");
Files.createParentDirs(newDirectory);
File deleteFile = new File("delete.txt");
Files.delete(deleteFile);
}
}