c++ 读文件_第十六节:读文件,文件的创建,写文件,文件的读写以及鼠标键盘事件和图形绘制...
讀文件
//讀文件文件的創(chuàng)建
public寫文件
public文件的讀寫
重點(diǎn):
文件類主要功能:創(chuàng)建,讀屬性,寫屬性,刪除等
文件讀寫操作
File類
File類的對象
用來獲取文件本身的信息,如文件所在目錄、文件長度、文件讀寫權(quán)限等,不涉及文件的讀寫操作。
構(gòu)造函數(shù)
File(String filename)File(String directoryPath,String filename)
File(File f,String filename)
獲取文件的屬性
String getName()boolean canRead()
boolean canWrite()
long length()
boolean isFile()等
目錄操作
boolean mkdir():創(chuàng)建目錄。String[] list():以字符串的形式返回目錄下所有文件。
File[] listFiles():以File對象形式返回目錄下所有文件。
文件操作
boolean createNewFile():創(chuàng)建一個(gè)新的文件。boolean delete():刪除一個(gè)文件
流的概念
Java輸入輸出功能是借助輸入輸出流類來實(shí)現(xiàn)的。
http://java.io包中包含大量用來完成輸入輸出流的類。
Java中流的分類:
流的運(yùn)動(dòng)方向,可分為輸入流和輸出流兩種。
流的數(shù)據(jù)類型,可以分為字節(jié)流和字符流。
輸入流類都是抽象類InputStream(字節(jié)輸入流)或抽象類Reader類(字符輸入流)的子類。
輸出流類都是抽象類OutputStream(字節(jié)輸出流)或抽象類Writer類(字符輸出流)的子類。
輸入流
輸入流用于讀取數(shù)據(jù),用戶可以從輸入流中讀取數(shù)據(jù),但不能寫入數(shù)據(jù)。
輸入流讀取數(shù)據(jù)過程如下:
(1)打開一個(gè)流。
如:FileInputStream inputFile=new FileInputStream("數(shù)據(jù)源");
(2)從信息源讀取信息。
如:inputFile.read();
(3)關(guān)閉流。
如:inputFile.close();
輸出流
輸出流用于寫入數(shù)據(jù)。只能寫,不能讀。
寫數(shù)據(jù)到輸出流過程如下:
(1)打開一個(gè)流。
如:FileOutputStream outFile=new FileOutputStream("數(shù)據(jù)源");
(2)寫入信息到目的地。
如:outFile.write(inputFile.read()):
(3)關(guān)閉流。如:
如:outFile.close();
鼠標(biāo)鍵盤事件及圖形繪制
窗口中圖形的繪制鼠標(biāo)事件
鍵盤事件
窗口中圖形的繪制
所有組件的父類Component類中提供了組件繪制的幾個(gè)方法:
public鼠標(biāo)事件
MouseListener接口
圖片
MouseEvent類主要功能
圖片
鍵盤事件
KeyListener
圖片
KeyEvent類主要功能
總結(jié)
以上是生活随笔為你收集整理的c++ 读文件_第十六节:读文件,文件的创建,写文件,文件的读写以及鼠标键盘事件和图形绘制...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑豆煮水的功效与作用、禁忌和食用方法
- 下一篇: c++tcp接收文件缓存多大合适_网易面