欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java實現(xiàn)寫入并保存txt文件的代碼詳解

 更新時間:2020年02月05日 11:22:01   作者:V  
在本篇文章里小編給大家整理了關(guān)于java實現(xiàn)寫入并保存txt文件的代碼實例內(nèi)容,需要的朋友們可以參考學(xué)習(xí)下。

java如何實現(xiàn)寫入并保存txt文件?

實例代碼如下:

package TEST;

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

public class BufferedWriterDemo {

  public static void main(String[] args) throws IOException {

 

    write("E:\\1.txt"); //運行主方法

  }

  public static void write(String path)

      throws IOException {

    //將寫入轉(zhuǎn)化為流的形式

    BufferedWriter bw = new BufferedWriter(new FileWriter(path));

    //一次寫一行

    String ss = "測試數(shù)據(jù)";

     bw.write(ss);

      bw.newLine(); //換行用

 

    //關(guān)閉流

    bw.close();

    System.out.println("寫入成功");

    }

 

 

  }

java創(chuàng)建txt文件并存入內(nèi)容

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
  
public class txtExport {
  
 private static String path = "D:/";
 private static String filenameTemp;
  
 public static void main(String[] args) throws IOException {
 txtExport.creatTxtFile("你好");
 txtExport.writeTxtFile("你好");
 }
  
  
 /**
 * 創(chuàng)建文件
 * 
 * @throws IOException
 */
 public static boolean creatTxtFile(String name) throws IOException {
 boolean flag = false;
 filenameTemp = path + name + ".txt";
 File filename = new File(filenameTemp);
 if (!filename.exists()) {
  filename.createNewFile();
  flag = true;
 }
 return flag;
 }
  
 /**
 * 寫文件
 * 
 * @param newStr
 *      新內(nèi)容
 * @throws IOException
 */
 public static boolean writeTxtFile(String newStr) throws IOException {
 // 先讀取原有文件內(nèi)容,然后進行寫入操作
 boolean flag = false;
 String filein = newStr + "\r\n";
 String temp = "";
  
 FileInputStream fis = null;
 InputStreamReader isr = null;
 BufferedReader br = null;
  
 FileOutputStream fos = null;
 PrintWriter pw = null;
 try {
  // 文件路徑
  File file = new File(filenameTemp);
  // 將文件讀入輸入流
  fis = new FileInputStream(file);
  isr = new InputStreamReader(fis);
  br = new BufferedReader(isr);
  StringBuffer buf = new StringBuffer();
  
  // 保存該文件原有的內(nèi)容
  for (int j = 1; (temp = br.readLine()) != null; j++) {
  buf = buf.append(temp);
  // System.getProperty("line.separator")
  // 行與行之間的分隔符 相當(dāng)于“\n”
  buf = buf.append(System.getProperty("line.separator"));
  }
  buf.append(filein);
  
  fos = new FileOutputStream(file);
  pw = new PrintWriter(fos);
  pw.write(buf.toString().toCharArray());
  pw.flush();
  flag = true;
 } catch (IOException e1) {
  // TODO 自動生成 catch 塊
  throw e1;
 } finally {
  if (pw != null) {
  pw.close();
  }
  if (fos != null) {
  fos.close();
  }
  if (br != null) {
  br.close();
  }
  if (isr != null) {
  isr.close();
  }
  if (fis != null) {
  fis.close();
  }
 }
 return flag;
 }
  
}

以上就是本次介紹的全部相關(guān)知識點,希望腳本之家整理的內(nèi)容能夠幫助到大家。

相關(guān)文章

  • DolphinScheduler容錯源碼分析之Worker

    DolphinScheduler容錯源碼分析之Worker

    這篇文章主要為大家介紹了DolphinScheduler容錯源碼分析之Worker,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Java多種經(jīng)典排序算法(含動態(tài)圖)

    Java多種經(jīng)典排序算法(含動態(tài)圖)

    排序算法是老生常談的了,但是在面試中也有會被問到,例如有時候,在考察算法能力的時候,不讓你寫算法,就讓你描述一下,某個排序算法的思想以及時間復(fù)雜度或空間復(fù)雜度。我就遇到過,直接問快排的,所以這次我就總結(jié)梳理一下經(jīng)典的十大排序算法以及它們的模板代碼
    2021-04-04
  • Java中2個Integer比較相同的四種方式舉例

    Java中2個Integer比較相同的四種方式舉例

    這篇文章主要介紹了Java中比較兩個Integer對象的四種方式,并解釋了每種方式的原理和適用范圍,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-01-01
  • 基于mybatis-plus 時間字段比較

    基于mybatis-plus 時間字段比較

    這篇文章主要介紹了mybatis-plus 時間字段的比較,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java單例模式和多例模式實例分析

    Java單例模式和多例模式實例分析

    這篇文章主要介紹了Java單例模式和多例模式,結(jié)合實例形式分析了java單例模式與多例模式的定義及使用技巧,需要的朋友可以參考下
    2019-07-07
  • java?數(shù)組越界判斷和獲取數(shù)組長度的實現(xiàn)方式

    java?數(shù)組越界判斷和獲取數(shù)組長度的實現(xiàn)方式

    這篇文章主要介紹了java?數(shù)組越界判斷和獲取數(shù)組長度的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • windows命令行中java和javac、javap使用詳解(java編譯命令)

    windows命令行中java和javac、javap使用詳解(java編譯命令)

    最近重新復(fù)習(xí)了一下java基礎(chǔ),這里便講講對于一個類文件如何編譯、運行、反編譯的。也讓自己加深一下印象
    2014-03-03
  • Java反轉(zhuǎn)字符串和相關(guān)字符編碼的問題解決

    Java反轉(zhuǎn)字符串和相關(guān)字符編碼的問題解決

    反轉(zhuǎn)字符串一直被當(dāng)作是簡單問題,大家的思想主要就是利用遍歷,首尾交換字符實現(xiàn)字符串的反轉(zhuǎn)。例如下面的代碼,就可以簡單實現(xiàn)反轉(zhuǎn)。
    2013-05-05
  • java實現(xiàn)本地日期時間處理

    java實現(xiàn)本地日期時間處理

    這篇文章主要介紹了本地日期時間處理的程序,實現(xiàn)了下面的功能,大家參考使用吧
    2014-01-01
  • 淺談Java中的參數(shù)傳遞問題

    淺談Java中的參數(shù)傳遞問題

    這篇文章主要介紹了Java中的參數(shù)傳遞問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論