如何在 Javascript 中創建文件對象
JavaScript |
Python functions |
re Python module
Michael Zippo
在幾種情況下,您需要使用 Java 處理文件。例如,您可能會創建一個文件來存儲程序的輸出,或者決定從文件中讀取數據,然後由程序處理。
C ` is ;這就是 java.io 庫的用武之地。java.io 庫提供了許多用於在 Java 中處理文件的方法。
本教程將解釋如何使用 Java 文件, FileReader 和 FileWriter 類及其主要方法。本教程還將參考使用的每種方法的示例,以展示如何在您的代碼中使用它們。
Java 文件
文件是計算機上的項目存儲特定信息。例如,一個文件可能存儲數學課上的學生姓名列表或用於烘焙咖啡蛋糕的配料列表。另一方面,目錄是存儲文件和其他目錄集合的文件夾。
java.io 庫包含許多可用於在 Java 中處理文件和目錄的包.在本教程中,我們將重點介紹 Java File、FileReader 和 FileWriter 包。
由於這些包提供的方法是外部包的一部分,因此我們必須先導入它們,然後才能使用可以在我們的代碼中使用它們。
下面是我們可以用來將 File、FileReader 和 FileWriter 類導入我們的程序的代碼:
import java.io.File;
import java .io.FileReader ;
import java.io.FileWriter ;
現在我們知道如何導入 Java 類文件了使用本教程,我們已準備好繼續。
創建一個 Java 文件
Java File 類用於在 Java 中創建一個空文件。
然而,在您可以創建文件之前,您必須創建一個 File 對象。文件對像是我們代碼中特定文件或文件夾的表示。但是,文件對象本身並不創建文件。我們需要先創建一個文件對象,這樣我們才能使用它來創建一個文件。
這是我們可以用來在 Java 中創建對象文件的語法:
File fileName = newFile (String filePath);
在這個邪惡的 ex 中,我們創建了一個名為 fileName
的文件系統對象。這個文件對像是指到 filePath
變量中指定的文件路徑中存儲的文件或文件夾。
要在 Java 中創建文件,可以使用 createNewFile()
方法。createNewFile ()
在指定路徑中創建新文件。如果創建新文件,則該方法返回 true,如果指定位置中已存在文件,則返回 false。
假設我們創建了一個數據分析程序,用於分析 2019 年標準普爾 500 指數的歷史股票表現。在分析我們的數據之前,我們想要創建一個新文件將存儲我們的程序創建的信息。我們可以使用此代碼創建將存儲分析結果的文件:
當我們運行代碼時,會在路徑 /home/data_analysis/2019sandp500/result.txt
中創建一個文件。然後向控制台返回以下響應:
結果文件已創建。
但是,如果文件我們正在嘗試創建已存在,此消息將返回到控制台:
文件結果已存在。
讓我們分析我們的代碼。首先,讓我們導入 java.io.File
方法,其中包括我們將在代碼中使用的文件方法。接下來,我們創建一個名為 CreateFile
的類,它存儲我們程序的代碼。
在主程序的第一行,我們創建一個名為 的文件對象>resultsFile
,代表/home/data_analysis文件路徑/2019sandp500/result.txt
中的文件。接下來,我們使用 createNewFile()
方法在指定的文件路徑中創建一個新文件。 createNewFile ()
方法的布爾結果存儲在 fileCreated 變量中。
在下一行,我們創建一個 if
語句.如果 fileCreated 等於 true,則消息 結果文件已創建
。它將打印在控制台上;否則,消息結果文件已存在
。將打印在控制台上。在這種情況下結果文件不存在,因此我們的代碼創建了新文件並在控制台中打印了 The result file was created.
。
讀取Java文件
Java FileRea中的read()
class der 用於讀取 Java 文件的內容。
假設我們想要在代碼中訪問一個名為 /home/data_analysis/2019sandp500/raw_message.txt
的文件。此文件包含以下文本:
JAVA S&P 500 ANALYSIS PROGRAM
接下來我們可以使用代碼讀取此文件:
我們的代碼返回:
JAVA S&P 500 ANALYSIS PROGRAM
在我們的程序中,使用了 FileReader類創建一個文件對象,表示存儲在 /home/data_analysis/2019sandp500/raw_message.txt 中的文件內容。
接下來,我們使用 read()
方法讀取將文件的內容放入一個數組中。最後,我們將數組的內容打印到控制台並使用 close()
關閉我們的文件。
寫入 Java 文件
FileWriter
包的write()
方法用於在Java中寫入文件。
假設我們要寫今天的日期在結果文件的頂部,存儲我們的數據分析程序的結果。該文件存儲在 /home/data_analysis/2019sandp500/results.txt
文件路徑中。我們可以使用以下代碼:
我們的代碼將 Thursday March 12th
寫入文件 /home/data_analysis/2019sandp500/results.txt
並打印以下內容到控制台:
寫入文件的日期。
這是我們生成的 results.txt 文件的內容在我們的程序中寫道:
3 月 12 日星期四
在上面的示例中,我們使用 FileWriter
方法將句子寫入 Java 文件。首先,我們聲明了一個名為 writeToFile ()
的變量,它創建了存儲在文件路徑 /home/data_analysis/2019sandp500/results.txt
中的文件的表示。 write()
用於將字符串寫入文件,所以我們使用close()
方法來關閉文件。
在Java中刪除文件
Java File包提供了一種用於刪除文件或目錄的方法——delete()。
delete ()
如果指定的文件被刪除,則返回 true,如果文件不存在,則返回 false。 hode delete()
只能刪除 dir 沒有內容的目錄。
假設我們要刪除results.txt
開頭的文件我們的程序,以便我們稍後可以在程序中將新數據寫入文件。我們可以使用以下代碼:
我們的代碼刪除了 results.txt 文件的內容,並將以下內容打印到控制台:
在本例中,我們創建了一個名為 results 的 File 對象,它表示 results.txt 文件的內容。接下來,我們使用delete()
方法刪除文件內容。
如果results.txt文件刪除成功——如上例——消息 results.txt 已刪除
。打印在控制台上。否則,results.txt 未被刪除
。
結論
Java File包用於創建和刪除文件,FileReader包用於讀取文件內容,以及FileWriter 包用於寫入文件。
本教程通過參考示例展示瞭如何使用 Java File、FileReader 和 FileWriter 包來處理代碼中的文件。您現在可以像專業程序員一樣開始使用 Java 處理文件了!