/jEdit/tags/jedit-4-2-pre4/bsh/commands/cp.bsh
Unknown | 20 lines | 16 code | 4 blank | 0 comment | 0 complexity | 58e1a98cf2974bf26e9bc2829147e4ac MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
1/**
2 Copy a file (like Unix cp).
3*/
4
5bsh.help.cp = "usage: cp( fromFile, toFile )";
6
7cp( String fromFile, String toFile )
8{
9 this.from = pathToFile( fromFile );
10 this.to = pathToFile( toFile );
11
12 this.in = new BufferedInputStream( new FileInputStream( from ) );
13 this.out = new BufferedOutputStream( new FileOutputStream( to ) );
14 byte [] buff = new byte [ 32*1024 ];
15 while ( (len = in.read( buff )) > 0 )
16 out.write( buff, 0, len );
17 in.close();
18 out.close();
19}
20