Java FileReader類
這個類繼承自InputStreamReader類。FileReader用於讀取的字符流。
這個類有幾個構造函數來創建所需的對象。
以下語法創建一個新的FileReader,從文件讀取。
FileReader(File file)
以下語法創建一個新的FileReader,給出的文件描述符進行讀取。
FileReader(FileDescriptor fd)
以下語法創建一個新的FileReader,因為要讀取的文件的名稱。
FileReader(String fileName)
一旦擁有的FileReader對象,再有就是使用helper方法可以用來操作文件的列表。
SN | 方法及描述 |
---|---|
1 |
public int read() throws IOException 讀取單個字符。返回一個int,它代表的字符讀。 |
2 |
public int read(char [] c, int offset, int len) 讀取字符到一個數組。返回讀取的字符數。 |
例子:
下麵是例子用來演示使用:
import java.io.*; public class FileRead{ public static void main(String args[])throws IOException{ File file = new File("Hello1.txt"); // creates the file file.createNewFile(); // creates a FileWriter Object FileWriter writer = new FileWriter(file); // Writes the content to the file writer.write("This is an example "); writer.flush(); writer.close(); //Creates a FileReader Object FileReader fr = new FileReader(file); char [] a = new char[50]; fr.read(a); // reads the content to the array for(char c : a) System.out.print(c); //prints the characters one by one fr.close(); } }
這將產生以下結果:
This is an example