From f91f51ace07f2b3aef5ab8afc04b3490f3c71d7c Mon Sep 17 00:00:00 2001 From: wangwei <2261850470@qq.com> Date: Wed, 12 Apr 2023 15:54:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=89=93=E5=BC=80=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wangwei <2261850470@qq.com> --- .../inspectionProfiles/Project_Default.xml | 6 + DGcreate/.idea/uiDesigner.xml | 124 ++++++++++++++++++ DGcreate/.idea/vcs.xml | 6 + .../production/DGcreate/joggle/joggle.class | Bin 0 -> 1707 bytes .../out/production/DGcreate/menu/Main$1.class | Bin 0 -> 657 bytes .../out/production/DGcreate/menu/Main$2.class | Bin 0 -> 675 bytes .../out/production/DGcreate/menu/Main.class | Bin 0 -> 1758 bytes DGcreate/src/joggle/joggle.java | 39 ++++++ DGcreate/src/menu/Main.java | 10 +- 9 files changed, 182 insertions(+), 3 deletions(-) create mode 100644 DGcreate/.idea/inspectionProfiles/Project_Default.xml create mode 100644 DGcreate/.idea/uiDesigner.xml create mode 100644 DGcreate/.idea/vcs.xml create mode 100644 DGcreate/out/production/DGcreate/joggle/joggle.class create mode 100644 DGcreate/out/production/DGcreate/menu/Main$1.class create mode 100644 DGcreate/out/production/DGcreate/menu/Main$2.class create mode 100644 DGcreate/out/production/DGcreate/menu/Main.class create mode 100644 DGcreate/src/joggle/joggle.java diff --git a/DGcreate/.idea/inspectionProfiles/Project_Default.xml b/DGcreate/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..801f533 --- /dev/null +++ b/DGcreate/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/DGcreate/.idea/uiDesigner.xml b/DGcreate/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/DGcreate/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DGcreate/.idea/vcs.xml b/DGcreate/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/DGcreate/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/DGcreate/out/production/DGcreate/joggle/joggle.class b/DGcreate/out/production/DGcreate/joggle/joggle.class new file mode 100644 index 0000000000000000000000000000000000000000..39434e3623ac74fa5483aa6ad6999303a88aa5e6 GIT binary patch literal 1707 zcmZ`)T~k|C6kR8|$qC`|U7$gzXw?R&P4U}MutK4x4FwIQ1xnkSa1$O*jf`sjmy!WZa_KSFVxdua({&ByuJd!M!UT4(3xkAI&22H-uc zN70Ro5}!s9z(qBTt6@UoQWRlKs$ojvauf}il=v))MrBOlN&~JU9mO=RDcg*)%}RV8 z!57MyiJ~2I64xc>1;Q6B+j7SQg7E=vwFzg%6lh6Xwt20(ku}S6Mz%;xd)mnv#d)J_ zsr{i*b62g3ie7UHg`%18rxAfBr)1i9%4Wr>mUBE!@I`?@enp@sy=HuA+)Gq8ExVAo zGG!IbiB-p`m}Q<5d4XmxAYnNPmvgtRC4S~)VX;OBn>iTA83*^bjFYqx<;;?6IX2U&s9D2ZRSGL%67?kLw#`lDmbf8t zlea99;8hAlGoG}*0FA!z=M;dBlZXkN{6Cd-EMQT`5^f3TUdBVE)xl*Qx6v=qUGJ#V z=MeX0!mvCYcW_sNC1jD4SkYl3ucLrf9hNGp!-GApfxxN#N89^f)%Lf)-TV26XAkc0 z?be=sy}kGAcl-CB{`Jj6g~Gbl6hPClMiXc~0-VXNnK}2E$!~?{X-V@Kljh2*vpK^) zy<{0hr$Ew&ZDee^i3w+;g(#RGQxxq4?6c0c%&l6g|TC0FF{i!{7Y@7FX}HgYCjLl>Vh>J0%$i@?GTf>#Gc4cd*t8baxz-x1V)q%-INb|J)d zgzqSt`Kan3Y&V*`1YHD)pp7-Y&X^7+KaDq-;!W-vA^t|U#9I<)m^+REKexz1;~rQK zjt0ke5ndnxnbcxh4Uvbqyo&~9i6%q4Xj~ZDfu0Pvg&zG9Ny=C#CTnO~7z=!lp5DH@ zqd%d!w}zHjI3|OAHMBlH_%jx&q3tnRr|E0&sNuxf8akhNLM&pLPgS4Q6srcm0a`Rx z-i#B}xsw8QVUYZWsq+}68m9&+a=lIo7s+m!5x2=VPsVHHs${-JI{irU+z_=I#Ce>> z+tgy1l+W>=B(vP4b(ph;dA!3_kQvi>mk1j1bpDmRPcKEm2l$Y)T7AToujP4!4tOXc i@i9L_P*RDc#E8TN;Pe4O0=^Fzml#zSKSqoIKKU0~qIVqKy6A~RX} zQlY-{=ujc(*^ww*?Po^b&Za|g@AWWeWu^D2`nFA4#Eh zLZwc{`J5E<%#4#aud-Zv6Ke}`92_0knM=hN6|Q(cPyARq+Ba!#3$_fToY+x_jToC~ z#R$;~@i4{~x(chF{V#2WrAsT)#bx5&uqYi@UaZ8yf2ee1WPY4F(Ip+VPwjY|OR@mw z_LG=nCq?DDdXbNKiU!}#e>MKJ2P!g3h>F;Fd=B-cx{i1@tKue>7{?0&ahVyn#xQ5P{Zj4|$2i literal 0 HcmV?d00001 diff --git a/DGcreate/out/production/DGcreate/menu/Main$2.class b/DGcreate/out/production/DGcreate/menu/Main$2.class new file mode 100644 index 0000000000000000000000000000000000000000..d5278970ff48ff12606eabbc357f0ba105453e98 GIT binary patch literal 675 zcmaJ;O>fgc5Pcgvv2oo}QYcUgg|^U^1B)s?B!ZBtPy|wnkP1QKf;P^Qx;VShuG7FT z;J}>|e*vMMsF2_X@H-IduRzS&5%h#5@0*!@elzp@kg#-L5%N>bI$qOxslTwq(Aey8#wrTtpZnKp5asj72Ol zEH&@&XI2`^M?&>R{JylWb3NdP@AnTsfBO0D1K;S_ z+|YvM0yM~9Dw(MVQjs6Ky4TAjFM)DbercpF<}aLo!4M{T@U~oLWo%DIbMfumP@hKW z#nH-I8`n{#AM2h9y|f)@0E##vBdlKi0=8dVM|9ST;yNZMj!OdJ6lG)@rs;GaKO`|H z7aySVyzbS#1Ni?mrr^=tP58J)I=2h0*^)oja@r?QCp8Z<#I4{YP7(T;#c51Z6wzIk H5D5POjT@BC literal 0 HcmV?d00001 diff --git a/DGcreate/out/production/DGcreate/menu/Main.class b/DGcreate/out/production/DGcreate/menu/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..1419b679ab4477a2bb61062fc518efea0677931d GIT binary patch literal 1758 zcmb7E-%}e^6#i}!*kswZgkLR%))q?}0%cpQl?rVwK`Jz~6%eFV>m|9R+X=h4yCK>q zAN9e}8ONvkPiSWX(>VSC{tZ5g)4#z7$M0_V5gf)D^KkCTx#ynmJKsHffBXC8uK=## zsfjZfP2n|MGtrB;4UFk^T$}6K+|cHx$%J>bxn*D?iJXZROltG4-kvgW+e9lyO}vL` zZD#b|9c^wJ$eZZWdo7qv;;w;vCQf41!2KlN*T*Lf%o&&$u%=yC`MHt|0u=}(*5#@a z=*T~n8}f5Is5tJbJu~IYH8m#CJnpzoctaqb8CYa;&MPwcSl)5f-SXOs@)zVviIKLv zSCFMe={x%WPB0NZafr~8UsG<`o|TTviitI@0$rJh5u#m^#G4O&!j44{(qHAF_CvM> zOjlJN6?`Q_Vu}@k&V#fk%34t%YMJ!qP5X%-G;Gu<&v}fxA zSJ2OX8qdzuc~ai(ubyw$UTUO|EqsDU7CwdC$&Q#$mApz`e&Llv11lB^C|Xc>Y+)74 zly*lt%z5cOPd-d&)+u!^^f3MW8uLA-`pu&0Q z8I@_uOi$|@I>E@KdMwMOFjw*db#GnyGITtOn#e>M7Bl8l;5@4jM^Jy*G5Gz%tAEINS`jacVS+P?=T#iR+Z>=rpS1}WA_9$i(T zzIB$mFI}?l$_zBZ?9W4_%)u$40-9?iJFmTgUp+P}U4Arv#4#?5MS*NXPR`rwp%HO6 zD3E6HT><5KU86M1+$v~k@=ie3$`|NsD5^HtiG47G_&Cew;tU@dQr447uZcbfm-amW z*<6K=W;Y>zq7%af+U6+Of((7Do`3;l`7eb*3^Ae)ml2Ql?4J=!H~pTDzp5fmzqyJg zF7YawxrizZE{Q6VTS#re+=uByl4Xt&q805(^F?YS<95P!5T+Bue6#i`*tp1uroiuJ zhr)CA6JzXl4K2%U)+UbJ$);nUrNvMhf3=QOag@+izDR>Lv@UNVT}9hqwu<(pED3dJ z)0wTIi(AL5II&OdJYj%t=x4GUJruE*luqF?PU9*?9V5{xYNhFQk%EcqxWrvB^8!Zj z1_`G0w|ywl?tP-){V$>?Nwnt>qFE9cB+((lU!*roDmIB;BGC~Nz4o6(lX!EFXg@Di p|BlqqyWDna6Q^GwrgaewlVP#rtBl3)7IgrxEk>R6FG)3`^&c?Zd%*wz literal 0 HcmV?d00001 diff --git a/DGcreate/src/joggle/joggle.java b/DGcreate/src/joggle/joggle.java new file mode 100644 index 0000000..eacaaa0 --- /dev/null +++ b/DGcreate/src/joggle/joggle.java @@ -0,0 +1,39 @@ +package joggle; +import javax.swing.*; +import java.awt.Desktop; +import java.io.*; + +public class joggle { + public static boolean open_resource(){ + JFileChooser fd = new JFileChooser(); + //fd.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); + fd.showOpenDialog(null); + File f = fd.getSelectedFile(); + if(f != null){} + return true; + } + public static void copyFile(String oldPath, String newPath) { + try { + int bytesum = 0; + int byteread = 0; + File oldfile = new File(oldPath); + if (oldfile.exists()) { // 文件存在时 + InputStream inStream = new FileInputStream(oldPath); // 读入原文件 + FileOutputStream fs = new FileOutputStream(newPath); + byte[] buffer = new byte[1444]; + int length; + while ((byteread = inStream.read(buffer)) != -1) { + bytesum += byteread; // 字节数 文件大小 + System.out.println(bytesum); + fs.write(buffer, 0, byteread); + } + inStream.close(); + } + } catch (Exception e) { + System.out.println("复制单个文件操作出错"); + e.printStackTrace(); + } + } +} + + diff --git a/DGcreate/src/menu/Main.java b/DGcreate/src/menu/Main.java index 996efb1..682040b 100644 --- a/DGcreate/src/menu/Main.java +++ b/DGcreate/src/menu/Main.java @@ -3,6 +3,9 @@ package menu; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; +import joggle.joggle; +import java.io.*; + //主窗口 public class Main extends menu { @@ -28,9 +31,9 @@ public class Main extends menu { b.setVisible(true); //鼠标触发事件 b.addActionListener(new AbstractAction() { - @Override public void actionPerformed(ActionEvent e) { - System.out.println("Hello World");// 控制台打印输出 + joggle.open_resource(); + JFileChooser fd = new JFileChooser(); } }); } @@ -47,7 +50,8 @@ public class Main extends menu { b.addActionListener(new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { - System.out.println("打开");// 控制台打印输出 + joggle.open_resource(); + joggle.copyFile("C:/Users/wangw/Desktop/英语作文","C:/Users/wangw/Desktop/英语作文"); } }); }