How to copy files through byte buffer stream in java
Editor to share with you how java through byte buffer stream to achieve file copy, I believe that most people do not know much about it, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to know it!
File copy through byte buffer stream
/ * * copy files through byte buffer stream * * @ param sourcePath source file path * @ param targetPath destination file path * / public static void copyFileByBuffered (String sourcePath, String targetPath) {/ / source file path File source = new File (sourcePath); / / destination file path File target = new File (targetPath) / / cannot copy if (! source.exists ()) {return;} / / if the source file does not exist, create if (! target.getParentFile (). Exists ()) {target.getParentFile (). Mkdirs ();} InputStream in = null; OutputStream out = null if the destination file directory does not exist Try {/ / Byte buffered input stream and byte buffered output stream in = new BufferedInputStream (new FileInputStream (source)); out = new BufferedOutputStream (new FileOutputStream (target)); byte [] b = new byte [1024]; int temp = 0 / / read a 1024 byte array while at a time ((temp = in.read (b))! =-1) {/ / output to the file out.write (bmemo Exception e) {e.printStackTrace ();} finally {/ / close the stream try {if (in! = null) {in.close () } if (out! = null) {out.close ();}} catch (IOException e) {e.printStackTrace ();} above is all the contents of the article "how to copy files through byte buffered streams". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!