Package java.io

Examples of java.io.BufferedWriter


     *          If the named charset is not supported
     */
    public Formatter(File file, String csn, Locale l)
  throws FileNotFoundException, UnsupportedEncodingException
    {
  init(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), csn)),
       l);
    }
View Full Code Here


     *          If the named charset is not supported
     */
    public Formatter(OutputStream os, String csn, Locale l)
  throws UnsupportedEncodingException
    {
  init(new BufferedWriter(new OutputStreamWriter(os, csn)), l);
    }
View Full Code Here

      {
         FileReader fr = new FileReader(appFiles.getDatabaseAliasesFile_before_version_2_3());
         BufferedReader br = new BufferedReader(fr);

         FileWriter fw = new FileWriter(appFiles.getDatabaseAliasesFile());
         BufferedWriter bw = new BufferedWriter(fw);


         String oldClassName = "net.sourceforge.squirrel_sql.fw.sql.SQLAlias";
         String newClassName = SQLAlias.class.getName();

         String line = br.readLine();
         while(null != line)
         {
            int ix = line.indexOf(oldClassName);
            if(-1 != ix)
            {
               line = line.substring(0,ix) + newClassName + line.substring(ix + oldClassName.length(), line.length());
            }

            bw.write(line + "\n");
            line = br.readLine();
         }

         bw.flush();
         fw.flush();
         bw.close();
         fw.close();

         br.close();
         fr.close();
View Full Code Here

     */
    public void store(Writer writer, String comments)
        throws IOException
    {
        store0((writer instanceof BufferedWriter)?(BufferedWriter)writer
                                           : new BufferedWriter(writer),
         comments,
         false);
    }
View Full Code Here

     * @since 1.2
     */
    public void store(OutputStream out, String comments)
        throws IOException
    {
        store0(new BufferedWriter(new OutputStreamWriter(out, "8859_1")),
         comments,
         true);
    }
View Full Code Here

    Object[] children = new Object[0];
    if (viewer instanceof NewsBrowserViewer)
      children = ((NewsBrowserViewer) viewer).getFlattendChildren(elements);

    /* Write HTML to the Receiver */
    BufferedWriter writer = null;
    try {
      writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));

      /* Send Headers (Bug on Mac: Header printed in Browser) */
      if (Application.IS_MAC)
        writer.append("<!--").append(CRLF);
      writer.append("HTTP/1.x 200 OK").append(CRLF);
      writer.append("Date: ").append(RFC_1123_DATE.format(new Date())).append(CRLF);
      writer.append("Server: RSSOwl Local Server").append(CRLF);
      writer.append("Content-Type: text/html; charset=UTF-8").append(CRLF);
      writer.append("Connection: close").append(CRLF);
      writer.append("Expires: 0").append(CRLF);
      if (Application.IS_MAC)
        writer.append("-->").append(CRLF);
      writer.write(CRLF);

      /* Begin HTML */
      writer.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n");

      /* Windows only: Mark of the Web */
      if (Application.IS_WINDOWS) {
        writer.write(IE_MOTW);
        writer.write("\n");
      }

      writer.write("<html>\n  <head>\n");

      /* Append Base URI if available */
      String base = getBase(children);
      if (base != null) {
        writer.write("  <base href=\"");
        writer.write(base);
        writer.write("\">");
      }

      writer.write("\n  <title></title>");
      writer.write("\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n");

      /* CSS */
      if (labelProvider instanceof NewsBrowserLabelProvider)
        ((NewsBrowserLabelProvider) labelProvider).writeCSS(writer);

      /* Open Body */
      writer.write("  </head>\n  <body>\n");

      /* Output each Element as HTML */
      for (Object el : children) {
        String html = unicodeToEntities(labelProvider.getText(el));
        writer.write(html);
      }

      /* End HTML */
      writer.write("\n  </body>\n</html>");
    } catch (IOException e) {
      if (Activator.getDefault() != null)
        Activator.getDefault().logInfo(e.getMessage());
    }

    /* Cleanup */
    finally {
      if (writer != null) {
        try {
          writer.close();
        } catch (IOException e) {
          if (Activator.getDefault() != null)
            Activator.getDefault().logInfo(e.getMessage());
        }
      }
View Full Code Here

            System.out.println("io Error " + io.getMessage());
            com.valhalla.Logger.logException(io);
            return false;
        }
        if (inputStr != null) {
            BufferedWriter out = new BufferedWriter(new OutputStreamWriter(p
                    .getOutputStream()));
            try {
                out.write(inputStr);
                out.close();
            } catch (IOException io) {
                System.out.println("Exception at write! " + io.getMessage());
                return false;
            }
        }
View Full Code Here

  public static File saveTempFeedFile(Reader reader) {
    // Empty the stream (Write it to a temporary file).

    BufferedReader r = new BufferedReader(reader);
    BufferedWriter w = null;
    File tempFile = null;
    try {
      tempFile = File.createTempFile("jpodder", ".xml");
      w = new BufferedWriter(new FileWriter(tempFile));
    } catch (IOException e1) {
    }

    String line;
    boolean lFirstLine = true;
    try {
      while ((line = r.readLine()) != null) {
        if (lFirstLine) {
          int i = 0;
          for (; i < line.length(); i++) {
            char lChar = line.toCharArray()[i];
            Character lCharacter = new Character(lChar);
            if (lCharacter.equals(new Character('<'))) {
              break;
            }
          }
          w.write(line.substring(i));
          w.newLine();
          lFirstLine = false;
        } else {
          w.write(line);
          w.newLine();
        }
      }
    } catch (IOException e) {
      // Error reading/writing the feed to disk.
    }

    try {
      reader.close();
      r.close();
      w.close();
    } catch (IOException e2) {
    }

    return tempFile;
  }
View Full Code Here

    Object[] children = new Object[0];
    if (viewer instanceof NewsBrowserViewer)
      children = ((NewsBrowserViewer) viewer).getFlattendChildren(elements);

    /* Write HTML to the Receiver */
    BufferedWriter writer = null;
    try {
      writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));

      /* Send Headers (Bug on Mac: Header printed in Browser) */
      if (Application.IS_MAC)
        writer.append("<!--").append(CRLF);
      writer.append("HTTP/1.x 200 OK").append(CRLF);
      writer.append("Date: ").append(RFC_1123_DATE.format(new Date())).append(CRLF);
      writer.append("Server: RSSOwl Local Server").append(CRLF);
      writer.append("Content-Type: text/html; charset=UTF-8").append(CRLF);
      writer.append("Connection: close").append(CRLF);
      writer.append("Expires: 0").append(CRLF);
      if (Application.IS_MAC)
        writer.append("-->").append(CRLF);
      writer.write(CRLF);

      /* Begin HTML */
      writer.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n");

      /* Windows only: Mark of the Web */
      if (Application.IS_WINDOWS) {
        writer.write(IE_MOTW);
        writer.write("\n");
      }

      writer.write("<html>\n  <head>\n");

      /* Append Base URI if available */
      String base = getBase(children);
      if (base != null) {
        writer.write("  <base href=\"");
        writer.write(base);
        writer.write("\">");
      }

      writer.write("\n  <title></title>");
      writer.write("\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n");

      /* CSS */
      if (labelProvider instanceof NewsBrowserLabelProvider)
        ((NewsBrowserLabelProvider) labelProvider).writeCSS(writer);

      /* Open Body */
      writer.write("  </head>\n  <body>\n");

      /* Output each Element as HTML */
      for (Object el : children) {
        String html = unicodeToEntities(labelProvider.getText(el));
        writer.write(html);
      }

      /* End HTML */
      writer.write("\n  </body>\n</html>");
    } catch (IOException e) {
      if (Activator.getDefault() != null)
        Activator.getDefault().logInfo(e.getMessage());
    }

    /* Cleanup */
    finally {
      if (writer != null) {
        try {
          writer.close();
        } catch (IOException e) {
          if (Activator.getDefault() != null)
            Activator.getDefault().logInfo(e.getMessage());
        }
      }
View Full Code Here


   private boolean writeCSV(File file, TableExportCsvController ctrl, boolean includeHeaders, int nbrSelCols, int[] selCols, int nbrSelRows, int[] selRows)
      throws IOException
   {
      BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), ctrl.getCSVCharset()));

      String separator = ctrl.getSeparatorChar();
      String lineSeparator = ctrl.getLineSeparator();

      if (includeHeaders)
      {
         for (int colIdx = 0; colIdx < nbrSelCols; ++colIdx)
         {
            String columnName = _table.getColumnName(selCols[colIdx]);
            bw.write(getDataCSV(separator, columnName));
            if(nbrSelCols -1 > colIdx)
            {
               bw.write(separator);
            }
         }
         bw.write(lineSeparator);
      }


      for (int rowIdx = 0; rowIdx < nbrSelRows; ++rowIdx)
      {
         for (int colIdx = 0; colIdx < nbrSelCols; ++colIdx)
         {
            Object cellObj;
            String cellObjData = null;
           
            if(ctrl.useGloablPrefsFormatting() && _table.getColumnModel().getColumn(colIdx) instanceof ExtTableColumn)
            {
               ExtTableColumn col = (ExtTableColumn) _table.getColumnModel().getColumn(colIdx);
               cellObj = _table.getValueAt(selRows[rowIdx], selCols[colIdx]);
              
               if(null != cellObj)
               {
                  cellObj = CellComponentFactory.renderObject(cellObj, col.getColumnDisplayDefinition());
                  cellObjData = getDataCSV(separator, cellObj);
               }
            }
            else
            {
               cellObj = _table.getValueAt(selRows[rowIdx], selCols[colIdx]);
            }
            cellObjData = getDataCSV(separator, cellObj);
            bw.write(cellObjData);

            if(nbrSelCols -1 > colIdx)
            {
               bw.write(separator);
            }
         }
         bw.write(lineSeparator);
      }

      bw.flush();
      bw.close();

      return true;
   }
View Full Code Here

TOP

Related Classes of java.io.BufferedWriter

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.