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 包將字串儲存到檔案。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP