365 byte[] buf = new byte[2048]; |
365 byte[] buf = new byte[2048]; |
366 int n; |
366 int n; |
367 while((n = in.read(buf))>0) out.write(buf,0,n); |
367 while((n = in.read(buf))>0) out.write(buf,0,n); |
368 } else { |
368 } else { |
369 BufferedReader reader = new BufferedReader(new InputStreamReader(in)); |
369 BufferedReader reader = new BufferedReader(new InputStreamReader(in)); |
370 BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out)); |
370 BufferedWriter writer; |
|
371 if (configuration.docencoding == null) { |
|
372 writer = new BufferedWriter(new OutputStreamWriter(out)); |
|
373 } else { |
|
374 writer = new BufferedWriter(new OutputStreamWriter(out, |
|
375 configuration.docencoding)); |
|
376 } |
371 try { |
377 try { |
372 String line; |
378 String line; |
373 while ((line = reader.readLine()) != null) { |
379 while ((line = reader.readLine()) != null) { |
374 writer.write(line); |
380 writer.write(line); |
375 writer.write(DocletConstants.NL); |
381 writer.write(DocletConstants.NL); |