【Java基础】 实现简单的文件拷贝
1.字节流转换为字符流使用 实现文件拷贝
static void stream2Char() throws Exception { String infilePath = "F:\\javaSeProjects\\OutPutStream.txt"; String outFulePath = "F:\\javaSeProjects\\testFile.txt"; InputStream inputStream = new FileInputStream(infilePath); OutputStream outputStream = new FileOutputStream(outFulePath); Reader reader = new InputStreamReader(inputStream); Writer writer = new OutputStreamWriter(outputStream); char[] buffer = new char[1024]; int len = -1; while ((len = reader.read(buffer)) != -1) { writer.write(buffer, 0, len); } writer.close(); reader.close(); ; }
2.使用Files 工具类中自由的方法实现拷贝文件
static void useCopy() throws Exception, IOException{ String infilePath = "F:\\javaSeProjects\\OutPutStream.txt"; String outFulePath = "F:\\javaSeProjects\\testFile.txt"; Path path = Paths.get(new File(infilePath).toURI()); Files.copy(path, new FileOutputStream(outFulePath)); }
主要是应用过程中,查看接口,以及源码的实现。在这个感觉开源还是好,比OC强太多了。
如果错过了一天,那么真的就错过一天。不抛弃,不放弃。点一盏心灯给自己。
浙公网安备 33010602011771号