當前位置: 首頁>>代碼示例>>Java>>正文


Java BufferedWriter.flush方法代碼示例

本文整理匯總了Java中java.io.BufferedWriter.flush方法的典型用法代碼示例。如果您正苦於以下問題:Java BufferedWriter.flush方法的具體用法?Java BufferedWriter.flush怎麽用?Java BufferedWriter.flush使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.io.BufferedWriter的用法示例。


在下文中一共展示了BufferedWriter.flush方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: writeLog

import java.io.BufferedWriter; //導入方法依賴的package包/類
/**
 * 打印信息
 * @param message
 */
public static synchronized void writeLog(String message) {
    File f = getFile();
    if (f != null) {
        try {
            FileWriter fw = new FileWriter(f , true);
            BufferedWriter bw = new BufferedWriter(fw);
            bw.append("\n");
            bw.append(message);
            bw.append("\n");
            bw.flush();
            bw.close();
            fw.close();
        } catch (IOException e) {
            print("writeLog error, " + e.getMessage());
        }
    } else {
        print("writeLog error, due to the file dir is error");
    }
}
 
開發者ID:Evan-Galvin,項目名稱:FreeStreams-TVLauncher,代碼行數:24,代碼來源:LogUtil.java

示例2: storeTimeStamps

import java.io.BufferedWriter; //導入方法依賴的package包/類
private void storeTimeStamps() throws IOException {
    final File f = new File (cacheRoot, TIME_STAMPS);
    if (timeStamps == null) {
        f.delete();
    } else {
        timeStamps.first().keySet().removeAll(timeStamps.second());
        final BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f), "UTF-8")); //NOI18N
        try {
            // write data
            for(LongHashMap.Entry<String> entry : timeStamps.first().entrySet()) {
                out.write(entry.getKey());
                out.write('='); //NOI18N
                out.write(Long.toString(entry.getValue()));
                out.newLine();
            }
            out.flush();
        } finally {
            timeStamps = null;
            out.close();
        }
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:23,代碼來源:BinaryAnalyser.java

示例3: zipFile

import java.io.BufferedWriter; //導入方法依賴的package包/類
@Override
protected void zipFile(File file, ZipOutputStream zOut, String vPath, int mode) throws IOException {
    if (vPath.equals(layer)) {
        System.setProperty("CslJar", Boolean.TRUE.toString());
        try {
            // Create a tempfile and trick it!
            InputStream is = new FileInputStream(file);
            String modifiedLayer = getModifiedLayer(is);
            if (modifiedLayer != null) {
                File tmpFile = File.createTempFile("csl", "tmp"); // NOI18N
                BufferedWriter w = new BufferedWriter(new FileWriter(tmpFile));
                w.write(modifiedLayer);
                w.flush();
                w.close();
                // Note - we're passing the temp file instead of the "real" layer file
                super.zipFile(tmpFile, zOut, vPath, mode);
                // Remove the tmpfile
                tmpFile.delete();
                return;
            }
        } finally {
            System.setProperty("CslJar", Boolean.FALSE.toString());
        }
    }
    super.zipFile(file, zOut, vPath, mode);
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:27,代碼來源:CslJar.java

示例4: store

import java.io.BufferedWriter; //導入方法依賴的package包/類
/**
 * Store properties to a stream.
 * @param stream an output stream
 * @throws IOException if the stream could not be written to
 */
public void store(OutputStream stream) throws IOException {
    boolean previousLineWasEmpty = true;
    BufferedWriter output = new BufferedWriter(new OutputStreamWriter(stream, "ISO-8859-1"));
    for (Item item : state.items) {
        if (item.isSeparate() && !previousLineWasEmpty) {
            output.newLine();
        }
        String line = null;
        Iterator<String> it = item.getRawData().iterator();
        while (it.hasNext()) {
            line = it.next();
            output.write(line);
            output.newLine();
        }
        if (line != null) {
            previousLineWasEmpty = isEmpty(line);
        }
    }
    output.flush();
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:26,代碼來源:EditableProperties.java

示例5: writeLongToFile

import java.io.BufferedWriter; //導入方法依賴的package包/類
/**
* Write a long value to disk atomically. Either succeeds or an exception
* is thrown.
* @param name file name to write the long to
* @param value the long value to write to the named file
* @throws IOException if the file cannot be written atomically
*/
  private void writeLongToFile(String name, long value) throws IOException {
      File file = new File(logFactory.getSnapDir(), name);
      AtomicFileOutputStream out = new AtomicFileOutputStream(file);
      BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(out));
      boolean aborted = false;
      try {
          bw.write(Long.toString(value));
          bw.flush();
          
          out.flush();
      } catch (IOException e) {
          LOG.error("Failed to write new file " + file, e);
          // worst case here the tmp file/resources(fd) are not cleaned up
          //   and the caller will be notified (IOException)
          aborted = true;
          out.abort();
          throw e;
      } finally {
          if (!aborted) {
              // if the close operation (rename) fails we'll get notified.
              // worst case the tmp file may still exist
              out.close();
          }
      }
  }
 
開發者ID:l294265421,項目名稱:ZooKeeper,代碼行數:33,代碼來源:QuorumPeer.java

示例6: writeTo

import java.io.BufferedWriter; //導入方法依賴的package包/類
public void writeTo(BufferedWriter bw, InfoTable it) throws IOException {
    bw.write("RegNr:"+it.getRegNr());
    bw.newLine();
    bw.write("ZuNr:"+it.getZuNr());
    ArrayList<String> names = it.getNames();
    ArrayList<String> infos = it.getInfos();
    for(int i = 0; i < it.getRowCount(); i++) {
        bw.newLine();
        bw.write(names.get(i) + infos.get(i));
    }
    bw.flush();
    bw.close();
}
 
開發者ID:froehlichA,項目名稱:RA-Reader,代碼行數:14,代碼來源:WriteToFile.java

示例7: write

import java.io.BufferedWriter; //導入方法依賴的package包/類
@ApiMethod
public static void write(File file, String text) throws Exception
{
   if (!file.exists())
      file.getParentFile().mkdirs();

   BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF-8"));
   bw.write(text);
   bw.flush();
   bw.close();
}
 
開發者ID:wellsb1,項目名稱:fort_j,代碼行數:12,代碼來源:Files.java

示例8: save

import java.io.BufferedWriter; //導入方法依賴的package包/類
public void save(OutputStream outStream, boolean sorted) throws IOException {
	if (!sorted) {
		save(outStream);
		return;
	}
    BufferedWriter out = new BufferedWriter(new OutputStreamWriter(outStream, "UTF-8"));
    String aKey;
    Object aValue;
    TreeMap tm = new TreeMap(this);
    for (Iterator i = tm.keySet().iterator(); i.hasNext();) {
        aKey = (String) i.next();
        aValue = get(aKey);
        out.write(aKey + " = " + aValue);
        out.newLine();
    }
    out.flush();
    out.close();
}
 
開發者ID:ser316asu,項目名稱:Wilmersdorf_SER316,代碼行數:19,代碼來源:LoadableProperties.java

示例9: generateSitemap

import java.io.BufferedWriter; //導入方法依賴的package包/類
/**
 * Performs the generation of the sitemap.xml file.
 */
public void generateSitemap() {
    List<String> urls = getSitemapUrls();

    try {
        File outputDir = new File(targetDir);
        if (!outputDir.exists()) {
            outputDir.mkdirs();
        }

        File outputFile = new File(outputDir, "sitemap.xml");

        BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outputFile),"UTF8"));
        
        out.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
        out.write("<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n");                 

        Iterator<String> urlsIterator = urls.listIterator();
        while (urlsIterator.hasNext()) {
            out.write(urlsIterator.next());
        }

        out.write(getSitemapUrl(loc + DEFAULT_PAGE_PATH));
        out.write("</urlset>");

        out.flush();
        out.close();
    }
    catch (Exception exc) {
        exc.printStackTrace();
    }
}
 
開發者ID:apache,項目名稱:myfaces-trinidad,代碼行數:35,代碼來源:SitemapGenerator.java

示例10: createImage

import java.io.BufferedWriter; //導入方法依賴的package包/類
/**
 * 繪製詞雲圖片
 * @param savePicPath 圖片存儲路徑
 * @param picWidth 圖片寬度
 * @param picHeight 圖片高度
 * @param blackBackground 是否使用黑色背景
 * @throws IOException
 */
public void createImage(String savePicPath, int picWidth, int picHeight, boolean blackBackground) throws IOException {
    String tempFileName = UUID.randomUUID().toString();
    // 生成臨時詞語文件
    BufferedWriter bw = new BufferedWriter(new FileWriter("word_cloud/" + tempFileName));
    for (String word : wordList)
        bw.write(word + "\n");
    bw.flush();
    bw.close();
    StringBuilder cmd = new StringBuilder(Config.pythonCMD());
    cmd.append(" create_word_cloud.py");
    cmd.append(" -l ");
    cmd.append(tempFileName);
    cmd.append(" -w ");
    cmd.append(picWidth);
    cmd.append(" -h ");
    cmd.append(picHeight);
    cmd.append(" -b ");
    cmd.append(blackBackground ? "black" : "white");
    cmd.append(" -s ");
    cmd.append("\"" + savePicPath + "\"");
    cmd.append(" -f ");
    cmd.append("\"simhei.ttf\"");
    System.out.println(cmd.toString());
    Process pr = Runtime.getRuntime().exec(cmd.toString(), null, new File("word_cloud/"));
    try {
        pr.waitFor();
    } catch (InterruptedException e) {
        e.printStackTrace();
    } finally {
        pr.destroy();
    }
    new File("word_cloud/" + tempFileName).delete();
    System.out.println("create wordcloud success!");
}
 
開發者ID:jsksxs360,項目名稱:AHANLP,代碼行數:43,代碼來源:WordCloud.java

示例11: doPostRequest

import java.io.BufferedWriter; //導入方法依賴的package包/類
private void doPostRequest(String destination, String parms) throws IOException {
    URL url = new URL(destination);
    String response = "";
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setReadTimeout(10000);
    conn.setConnectTimeout(15000);
    conn.setRequestMethod("POST");
    conn.setDoInput(true);
    conn.setDoOutput(true);

    OutputStream os = conn.getOutputStream();
    BufferedWriter writer = new BufferedWriter(
            new OutputStreamWriter(os, "UTF-8"));
    writer.write(parms);
    writer.flush();
    writer.close();
    os.close();

    conn.connect();
    int responseCode = conn.getResponseCode();

    if (responseCode == HttpURLConnection.HTTP_OK) {
        String line;
        BufferedReader br=new BufferedReader(new InputStreamReader(conn.getInputStream()));
        while ((line=br.readLine()) != null) {
            response+=line;
        }
    }
    else {
        response="";

    }
}
 
開發者ID:jsparber,項目名稱:CaptivePortalAutologin,代碼行數:34,代碼來源:CaptivePortalLoginActivity.java

示例12: saveConfig

import java.io.BufferedWriter; //導入方法依賴的package包/類
private void saveConfig(BufferedWriter bufferedWriter) {
    boolean line_spe = false;
    try {
        if (this.line_separator == null || this.line_separator.trim().equals("")) {
            line_spe = false;
        }
        for (Section section : this.sections.values()) {
            if (!(section.getName().equals("") || section.getName() == null)) {
                bufferedWriter.write("[" + section.getName() + "]");
                if (line_spe) {
                    bufferedWriter.write(this.line_separator);
                } else {
                    bufferedWriter.newLine();
                }
            }
            for (Entry<String, Object> entry : section.getValues().entrySet()) {
                bufferedWriter.write((String) entry.getKey());
                bufferedWriter.write(SearchCriteria.EQ);
                bufferedWriter.write(entry.getValue().toString());
                if (line_spe) {
                    bufferedWriter.write(this.line_separator);
                } else {
                    bufferedWriter.newLine();
                }
            }
        }
        bufferedWriter.flush();
        bufferedWriter.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
 
開發者ID:JackChan1999,項目名稱:letv,代碼行數:33,代碼來源:IniFile.java

示例13: closeWriters

import java.io.BufferedWriter; //導入方法依賴的package包/類
public void closeWriters() {
	try {
		for (BufferedWriter writer : writers) {
			writer.flush();
			writer.close();
		}
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}
 
開發者ID:mulinlab,項目名稱:vanno,代碼行數:12,代碼來源:RunConfigBean.java

示例14: save

import java.io.BufferedWriter; //導入方法依賴的package包/類
public void save(OutputStream outStream) throws IOException {
    BufferedWriter out = new BufferedWriter(new OutputStreamWriter(outStream, "UTF-8"));
    String aKey;
    Object aValue;
    for (Enumeration e = keys(); e.hasMoreElements();) {
        aKey = (String) e.nextElement();
        aValue = get(aKey);
        out.write(aKey + " = " + aValue);
        out.newLine();
    }
    out.flush();
    out.close();
}
 
開發者ID:ser316asu,項目名稱:SER316-Munich,代碼行數:14,代碼來源:LoadableProperties.java

示例15: writeLongToFile

import java.io.BufferedWriter; //導入方法依賴的package包/類
static void writeLongToFile(File file, long value) throws IOException {
    AtomicFileOutputStream out = new AtomicFileOutputStream(file);
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(out));
    try {
        bw.write(Long.toString(value));
        bw.flush();
        out.flush();
        out.close();
    } catch (IOException e) {
        LOG.error("Failed to write new file " + file, e);
        out.abort();
        throw e;
    }
}
 
開發者ID:l294265421,項目名稱:ZooKeeper,代碼行數:15,代碼來源:QuorumPeerMainTest.java


注:本文中的java.io.BufferedWriter.flush方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。