Mercurial Hosting > luan
comparison src/goodjava/io/IoUtils.java @ 1494:91c167099462
more io
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Sun, 03 May 2020 11:51:31 -0600 |
| parents | 471ef3e6a84e |
| children | f04bfbb08721 |
comparison
equal
deleted
inserted
replaced
| 1493:471ef3e6a84e | 1494:91c167099462 |
|---|---|
| 33 | 33 |
| 34 public static void link(File from,File to) throws IOException { | 34 public static void link(File from,File to) throws IOException { |
| 35 Files.createLink( to.toPath(), from.toPath() ); | 35 Files.createLink( to.toPath(), from.toPath() ); |
| 36 } | 36 } |
| 37 | 37 |
| 38 public static long copyAll(InputStream in,OutputStream out) | 38 public static void copyAll(InputStream in,OutputStream out) |
| 39 throws IOException | 39 throws IOException |
| 40 { | 40 { |
| 41 long total = 0; | |
| 42 byte[] a = new byte[8192]; | 41 byte[] a = new byte[8192]; |
| 43 int n; | 42 int n; |
| 44 while( (n=in.read(a)) != -1 ) { | 43 while( (n=in.read(a)) != -1 ) { |
| 45 out.write(a,0,n); | 44 out.write(a,0,n); |
| 46 total += n; | |
| 47 } | 45 } |
| 48 return total; | |
| 49 } | 46 } |
| 50 | 47 |
| 51 } | 48 } |
