File類的概述
文件和目錄路徑名的抽象表示形式
構造方法
public File(String pathname)
public File(String parent,String child)
public File(File parent,String child)
File類的成員方法
創建功能
public boolean createNewFile()
public boolean mkdir()
public boolean mkdirs()
刪除功能
public boolean delete()
重命名功能
public boolean renameTo(File dest)
File類的成員方法
判斷功能
public boolean isDirectory()
public boolean isFile()
public boolean exists()
public boolean canRead()
public boolean canWrite()
public boolean isHidden()
File類的成員方法
基本獲取功能
public String getAbsolutePath()
public String getPath()
public String getName()
public long length()
public long lastModified()
高級獲取功能
public String[] list()
public File[] listFiles()
public void write(int b)
public void write(byte[] b)
public void write(byte[] b,int off,int len)
字節流讀取數據
nputStream
FileInputStream
把剛纔寫的數據讀取出來顯示在控制檯
FileInputStream的構造方法
FileInputStream(File file)
FileInputStream(String name)
FileInputStream的成員方法
public int read()
public int read(byte[] b)
OutputStreamWriter 字符輸出流
public OutputStreamWriter(OutputStream out)
public OutputStreamWriter(OutputStream out,String charsetName)
InputStreamReader 字符輸入流
public InputStreamReader(InputStream in)
public InputStreamReader(InputStream in,String charsetName)
OutputStreamWriter寫數據
OutputStreamWriter寫數據方法
public void write(int c)
public void write(char[] cbuf)
public void write(char[] cbuf,int off,int len)
public void write(String str)
public void write(String str,int off,int len)
字符流操作要注意的問題
flush()的作用
flush()和close()的區別
InputStreamReader讀數據
OutputStreamWriter讀數據方法
public int read()
public int read(char[] cbuf)
Properties概述
Properties作爲Map集合的使用
Properties的特殊功能
public Object setProperty(String key,String value)
public String getProperty(String key)
public Set<String> stringPropertyNames()
Properties和IO流的結合使用
public void load(Reader reader)
public void store(Writer writer,String comments)