Package java.io

Examples of java.io.OutputStreamWriter


                     m_indentChar);
            }
           
            // handle encoding using standard libraries
            Writer writer = new BufferedWriter
                (new OutputStreamWriter(outs, enc));
            ((GenericXMLWriter)m_writer).setOutput(writer, esc);
            reset();
           
        } catch (IOException ex) {
            throw new JiBXException("Error setting output", ex);
View Full Code Here


     
      // write new content
      Writer writer = null;
      try
      {
         writer = new OutputStreamWriter(new FileOutputStream(homePageLocation));
         writer.write(homePageContent);
         writer.flush();
      }
      catch (IOException e)
      {
View Full Code Here

   {
      String source = getHtmlSource();
      BufferedWriter writer = null;
      try
      {
         writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path)));
         writer.write(source);
         writer.flush();
      }
      catch (Exception e)
      {
View Full Code Here

    Any result;

    switch (type) {

    case StreamUtils.TYPE_STRING:
      writer = new BufferedWriter(new OutputStreamWriter(ftpClient.put(ftpURL.file)));
      writer.write(anyData.toString());
      writer.close();
      result = Any.TRUE;
      break;

    case StreamUtils.TYPE_LINES:
      writer = new BufferedWriter(new OutputStreamWriter(ftpClient.put(ftpURL.file)));
      result = StreamUtils.linesToWriter(anyData,writer);
      break;

    case StreamUtils.TYPE_BINARY:
      OutputStream out = ftpClient.put(ftpURL.file);
View Full Code Here

    FtpClient ftpClient = new FtpClient(ftpURL.host);
    ftpClient.login(ftpURL.user,ftpURL.pass);
    ftpClient.binary();
    ftpClient.cd(ftpURL.dir);

    BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(ftpClient.put(ftpURL.file)));
    writer.write(string);
    writer.close();
    Any result = Any.TRUE;
    try {
      ftpClient.closeServer();
View Full Code Here

                // to
                // finger
                // port
                quakefinger.setSoTimeout(120 * 1000);// 2 minute
                // timeout
                output = new PrintWriter(new OutputStreamWriter(quakefinger.getOutputStream()), true);
                input = new BufferedReader(new InputStreamReader(quakefinger.getInputStream()), 1);
                output.println("/W quake");// use `/W' flag for long
                // output
            } catch (IOException e) {
                Debug.error("EarthquakeLayer.getEarthquakeData(): "
View Full Code Here

     * @param response the string containing the response.
     */
    public static void writeHttpResponse(OutputStream out, String contentType,
                                         String response) throws IOException {

        OutputStreamWriter osw = new OutputStreamWriter(out);
        writeHttpResponseHeader(osw, contentType, response.length());
        osw.write(response);
        osw.flush();
    }
View Full Code Here

     * @param contentType the content type of the response.
     * @param response the byte array containing the response.
     */
    public static void writeHttpResponse(OutputStream out, String contentType,
                                         byte[] response) throws IOException {
        OutputStreamWriter osw = new OutputStreamWriter(out);
        writeHttpResponseHeader(osw, contentType, response.length);
        osw.flush();
        out.write(response, 0, response.length);
        osw.flush();
    }
View Full Code Here

    public PrintWriter getWriter() throws IOException {
        if (this.error == HttpServletResponse.SC_FORBIDDEN) return super.getWriter();
        if (writer == null) {
            if (stream != null) throw new IllegalStateException("getOutputStream() has already been called!");
            stream = createOutputStream();
            writer = new PrintWriter(new OutputStreamWriter(stream, origResponse.getCharacterEncoding()));
        }
        return writer;
    }
View Full Code Here

      if ( target == null ){
       
        target = download.getTorrent().getAnnounceURL();
      }
             
      OutputStreamWriter     out  = null;
      BufferedInputStream    in  = null;
     
      try{
        String  url_str = target.toString();
       
        int  pos = url_str.indexOf( "announce" );
       
        if ( pos == -1 ){
       
            // TODO: this should be logged once and checked earlier
         
          log( "announce URL '" + url_str + "' is non-conformant" );
         
          return;
        }
       
        url_str = url_str.substring(0,pos) + "testauth" + url_str.substring( pos + 8 );
       
        target = new URL( url_str );
     
        Map  map = new HashMap();
       
        String  peer_str = "";
       
        for (int i=0;i<peers.size() && i < MAX_PEERS_PER_QUERY; i++ ){
         
          Peer  peer = (Peer)peers.get(i);
         
          List  peer_data = new ArrayList();
         
          peer_data.add( download.getTorrent().getHash());
          peer_data.add( peer.getId());
          peer_data.add( peer.getIp());
         
          map.put( "peer" + i, peer_data );
         
          peer_str += (i==0?"":",") + peer.getIp();
        }

        log( "Checking " + url_str + " : peers=" + peer_str );
       

        byte[]  encoded = BEncoder.encode( map, true );       

        HttpURLConnection connection = (HttpURLConnection)target.openConnection();
       
          String data = "authpeers=" + new String(encoded, "ISO-8859-1" );
         
          System.out.println( "sending '" + data + "'" );
         
          connection.setDoOutput(true);
         
          connection.setRequestMethod("POST");
         
          connection.setRequestProperty("User-Agent", Constants.AZUREUS_NAME + " " + Constants.AZUREUS_VERSION);    
         
          connection.setRequestProperty( "Connection", "close" );

          connection.addRequestProperty( "Accept-Encoding", "gzip" );

          out = new OutputStreamWriter(connection.getOutputStream());
         
          out.write(data);
         
          out.flush();
         
          in = new BufferedInputStream(connection.getInputStream());

          Map  result_map = BDecoder.decode( in );
         
        for (int i=0;i<peers.size() && i < MAX_PEERS_PER_QUERY; i++ ){

          Peer  peer = (Peer)peers.get(i);

          Long  enabled = (Long)result_map.get( "peer" + i );
         
          if ( enabled == null ){
           
            log( "No response for peer '" + peer.getIp() + "'" );
           
          }else{
           
            boolean  ok = enabled.longValue() != 0;
           
            recordPeer( "auth check", peer.getId(), peer.getIp(), peer.getPort(), ok );
       
            if ( !ok ){
             
              removePeer( peer );
            }
          }
        }
       
      }catch( Throwable e ){
       
        backoff_tick_count = BACKOFF_TICK_COUNT;
       
        e.printStackTrace();
       
      }finally{
       
        if ( out != null ){
         
          try{
            out.close();
           
          }catch( Throwable e ){
           
          }
        }
View Full Code Here

TOP

Related Classes of java.io.OutputStreamWriter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.