<dependencies> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.1-jre</version> </dependency> </dependencies> import com.google.common.io.Files; import java.io.File; import java.io.IOException; import java.nio.charset.StandardCharsets; public class FileReaderExample { public static void main(String[] args) throws IOException { File file = new File("path/to/file.txt"); String content = Files.asCharSource(file, StandardCharsets.UTF_8).read(); System.out.println(content); } } import com.google.common.io.Files; import java.io.File; import java.io.IOException; import java.nio.charset.StandardCharsets; public class FileWriterExample { public static void main(String[] args) throws IOException { File file = new File("path/to/file.txt"); String content = "Hello, Guava!"; Files.asCharSink(file, StandardCharsets.UTF_8).write(content); } } import com.google.common.io.Files; import java.io.File; import java.io.IOException; public class FileCopyExample { public static void main(String[] args) throws IOException { File sourceFile = new File("path/to/source.txt"); File targetFile = new File("path/to/target.txt"); Files.copy(sourceFile, targetFile); } } import com.google.common.io.Closer; import java.io.File; import java.io.FileReader; import java.io.IOException; public class ResourceCloserExample { public static void main(String[] args) throws IOException { Closer closer = Closer.create(); try { File file = new File("path/to/file.txt"); FileReader fileReader = closer.register(new FileReader(file)); } finally { closer.close(); } } }


上一篇:
下一篇:
切换中文