Ignore:
Timestamp:
Sep 2, 2010, 7:34:07 PM (14 years ago)
Author:
mlg
Message:

Two minor improvements :

  • I now get the responses of piwigo's webservices as stream, and not as string any more.
  • The information panel now displays which file is being processed.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/transverse/util/Outil.java

    r6831 r6840  
    11package fr.mael.jiwigo.transverse.util;
    22
    3 import java.io.BufferedInputStream;
     3import java.io.BufferedReader;
    44import java.io.ByteArrayInputStream;
    55import java.io.ByteArrayOutputStream;
    6 import java.io.DataInputStream;
    76import java.io.File;
    87import java.io.FileInputStream;
     
    109import java.io.IOException;
    1110import java.io.InputStream;
     11import java.io.InputStreamReader;
    1212import java.io.PrintWriter;
    1313import java.io.StringReader;
     
    7676     */
    7777    public static String readInputStreamAsString(InputStream input) throws IOException {
    78         DataInputStream dis = new DataInputStream(new BufferedInputStream(input));
    79 
    80         String temp;
    81         StringBuffer buffer = new StringBuffer();
    82         while ((temp = dis.readLine()) != null) {
    83             buffer.append(temp);
    84         }
    85         return buffer.toString();
     78        //      DataInputStream dis = new DataInputStream(new BufferedInputStream(input));
     79        //
     80        //      String temp;
     81        //      StringBuffer buffer = new StringBuffer();
     82        //      while ((temp = dis.readLine()) != null) {
     83        //          buffer.append(temp);
     84        //      }
     85        //      return buffer.toString();
     86        StringWriter writer = new StringWriter();
     87        InputStreamReader streamReader = new InputStreamReader(input);
     88        //le buffer permet le readline
     89        BufferedReader buffer = new BufferedReader(streamReader);
     90        String line = "";
     91        while (null != (line = buffer.readLine())) {
     92            writer.write(line);
     93        }
     94        // Sortie finale dans le String
     95        return writer.toString();
    8696    }
    8797
Note: See TracChangeset for help on using the changeset viewer.