发布于2021-04-18 14:10 阅读(182) 评论(0) 点赞(26) 收藏(1)
- import java.io.BufferedInputStream;
- import java.io.BufferedOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
-
- /**
- * 从maven repository把JAR包全部拷贝出来
- *
- * @author ZengWenfeng
- * @email 117791303@QQ.COM
- * @mobile 13805029595
- */
- public class MavenCopyJarFile
- {
- public static String PATH_DEST = "d:\\lib";
-
- /**
- *
- * @author ZengWenfeng
- * @email 117791303@QQ.COM
- * @param args
- */
- public static void main(String[] args)
- {
- File d = new File(PATH_DEST);
- d.mkdir();
-
- File f = new File("D:\\repository\\");
-
- File[] arrFile = f.listFiles();
-
- if (arrFile != null && arrFile.length > 0)
- {
- for (int i = 0; i < arrFile.length; i++)
- {
- //
- File curFile = arrFile[i];
-
- //
- next(curFile);
- }
- }
-
- }
-
- /**
- *
- * @author ZengWenfeng
- * @email 117791303@QQ.COM
- * @mobile 13805029595
- * @param f
- */
- public static void next(File f)
- {
- //
- if (f.isDirectory())
- {
- File[] arrFile = f.listFiles();
-
- //
- if (arrFile != null && arrFile.length > 0)
- {
- for (int i = 0; i < arrFile.length; i++)
- {
- //
- File curFile = arrFile[i];
-
- //
- next(curFile);
- }
- }
- }
- else
- {
- String str = f.getAbsolutePath();
- // System.out.println(str);
-
- if (str.endsWith(".jar") && !str.endsWith("javadoc.jar") && !str.endsWith("sources.jar"))
- {
- System.out.println(str);
-
- //
- copyFile(f.getPath(), PATH_DEST + File.separator + f.getName());
- }
- }
- }
-
- /**
- * 拷贝文件
- *
- * @author ZengWenfeng
- * @email 117791303@QQ.COM
- * @mobile 13805029595
- * @param pathSrc D:\repository\org\yaml\snakeyaml\1.27\snakeyaml-1.27.jar
- * @param pathDest D:\lib\snakeyaml-1.27.jar
- */
- public static void copyFile(String pathSrc, String pathDest)
- {
- File src = new File(pathSrc);
- File dest = new File(pathDest);
-
- InputStream is = null;
- OutputStream out = null;
- try
- {
- is = new BufferedInputStream(new FileInputStream(src));
- out = new BufferedOutputStream(new FileOutputStream(dest));
- byte[] flush = new byte[1024];
- int len = -1;
- while ((len = is.read(flush)) != -1)
- {
- out.write(flush, 0, len);
- }
- out.flush();
- }
- catch (FileNotFoundException e)
- {
- e.printStackTrace();
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
- finally
- {
- try
- {
- is.close();
- out.close();
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
- }
- }
- }
作者:javajava我最强
链接:http://www.javaheidong.com/blog/article/159857/62b0891890d0d5fb1687/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!