Is there a native JDK code to copy files(buffers, streams, or whatever)?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If by “native” you mean “part of the Java standard API” (rather than platform-dependant code, which is usually called “native” in the Java world) and by “copy files” you mean “single method that takes a file and a target path and produces a copy of the file’s contents” then no, there is no such method in the standard API. You have to open an
InputStreamand anOutputStream(optionally get their more efficientFileChannels) and use a buffer to transfer bytes. Convenient single methods to call are found in Apache Commons IO.Update: Since Java 7, file copy functionality has become part of the Standard API in
java.nio.file.Files