Java 程式將字串儲存到檔案


字串,一系列字元,在 Java 程式設計中使用,可以節省記憶體消耗並提高效能。

我們可以使用Java程式將字串儲存到檔案,可以透過多種方式啟動,並在 Java 版本 11 中引入。可以使用四個引數將字串儲存到使用 Java 的檔案。它們是檔案路徑、字元序列、字元集和選項。

檔案路徑和字元序列,這兩個是此方法寫入檔案的最重要和必需的條件。此技術將字元編碼為內容,並返回檔案路徑,並丟擲四種不同型別的異常。對於檔案的短內容,使用它總是更可取的。

如何將字串儲存到檔案?

File 類包含一個實用程式技術,可以使用 Java 將字串儲存到檔案。可以透過 FileswriteString(path, string, options) 實現。此方法附帶兩種不同的過程。最基本的格式需要要寫入資料的檔案的路徑和文字內容。

在編寫程式碼之前,必須生成一個空檔案以提供程式的特定流程。

要將面向字元的資料和類寫入檔案,可以使用 Java 中的FileWriter 類進行檔案處理。當寫入檔案完成後關閉它使用 close() 非常重要。

有許多方法可以使用 Java 將 String 寫入檔案。在這裡,我們將學習和分析一些使用一些示例將檔案寫入檔案的方法。

將字串儲存到檔案的演算法

以下是使用 Java 將字串儲存到檔案的通用演算法:

  • 步驟 1 - 包含文字檔案路徑的檔案。

  • 步驟 2  使用檔案物件的檔案輸出流

  • 步驟 3 - 使用檔案輸出的緩衝 O/P 流。

  • 步驟 4 - 之後將資料字串轉換為位元組陣列。

  • 步驟 5 - 使用緩衝輸出流。write() 將位元組陣列編碼到檔案。

  • 步驟 6 - 建立緩衝輸出流和檔案輸出流以釋放與流關聯的任何系統資源。

  • 步驟 7 - 讀取檔案內容到字串。

  • 步驟 8 - 結束

讓我們討論一些將字串儲存到檔案的方法:

方法 1 - writeString() 方法的實現

writeString() 是 Java 的 File 類方法,用於將字串編碼到特定檔案。

語法

Files.writeString(path, string, options)

引數

透過使用 writeString() 方法,我們將使用以下過程構建 Java 程式碼:

  • 使用資料型別定義特定檔案的路徑。

  • 使用返回型別編碼特定字串。

  • 該字串在該特定檔案中可能具有不同的選項。

  • 最後但並非最不重要的一點是,此方法沒有返回值。

示例

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class TP {
   public static void main(String[] args){
      Path path
      = Paths.get("C:\Users\HP\Desktop\123.txt");
      String str
      = "TP \nWelcome to the portal \nHello Student!";
      byte[] arr = str.getBytes();
      try {
         Files.write(path, arr);
      }
      catch (IOException ex) {    
         System.out.print("Invalid Path");
      }
   }
}

輸出

TP
Welcome to the portal
Hello student

方法 2 - File 類的 write() 方法的實現

java.nio.file.Files,是預定義的將字串寫入檔案的方法。

語法

public void write(String string)

引數:write() 方法

這裡我們提到了 write() 方法的這兩個特定引數:

  • 有一個要寫入的字串的必填引數。

  • 此方法沒有返回值。

示例

import java.io;  
public class Write {  
   public static void main(String[] args) {  
      try {  
         Write w = new FileWrite("TP.txt");  
         String content = "I love India";  
         w.write(content);  
         w.close();  
         System.out.println("Executed");  
      } catch IOException e {  
         e.printStackTrace();  
      }  
   }  
} 

輸出

Executed
I love India

方法 3 - Filewriter 類的 writer() 方法的實現

使用 Java 將資料寫入檔案的最簡單方法是 Filewriter 類。

語法

public class File Writer extends Output Stream Writer  

引數:writer() 方法

這裡我們提到了 writer() 方法的這兩個特定引數:

  • 可以透過建立檔案寫入器來完成檔案自定義。

  • 使用“new FileWriter(File fileObj)”來定義物件。

示例

package tutorialspoint;  
import java.io.filewriter;  
public class FileWriter {  
   public static void main(String args[]){    
      try{    
         FileWriter fw = new FileWriter("D:\123.txt");    
         fw.write("Welcome to tutorialspoint.");    
         fw.close();    
      }catch(Exception e){System.out.println(e);}    
      System.out.println("Success");    
   }    
}  

輸出

Success
Welcome to tutorialspoint

結論

“檔案處理”是 Java 中任何應用程式的關鍵要素。Java 11 中有許多用於建立、讀取、更新和刪除檔案的方法。

  • FileNotFoundException - 當搜尋的檔案不存在時發生的異常

  • 如果檔案不存在,則會建立新檔案,不會出現異常

  • 在釋放整個過程之前,使用 close(),它會呼叫 flush()

在本文中,我們瞭解瞭如何編寫程式碼以使用 Java 和一些外部 Java 包將字串儲存到檔案。

更新於:2024-07-24

2K+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.