㈠ java file 是什麼文件
在java中File類是可以直接操作文件的類,
它有四個構造函數:
File(String parent,String child)
File(File parent,String child)
File(URI uri)
File(String pathname)
封裝了以下主要方法:
canWrite() 返迴文件是否可以讀寫
canRead() 返迴文件是否可讀
compareTo(File pathname)檢查文件路徑間的順序
createNewFile() 當文件不存在時生成文件
delete() 從文件系統內刪除該文件
deleteOnExit() 程序順利結束時刪除文件
equals(Object obj) 檢查特定對象的路徑名是否相等
exists() 判斷文件是否存在
getAbsoluteFile() 返迴文件完整路徑的File實例
getAbsolutePath() 返迴文件完整路徑
getName() 返迴文件名稱
getParent() 返迴文件父目錄路徑
getPath() 返迴文件路徑字元串
getParentFile() 返迴文件所在文件夾的路徑
hashCode() 返迴文件哈希碼
isDirectory() 判斷該路徑指示的是否是目錄
isFile() 判斷該路徑指示的是否是文件
lastModified() 返回該文件最後更改時間標志
length() 返迴文件長度
list() 返迴文件和目錄清單
mkdir() 生成指定的目錄
renameTo(File dest) 更改文件名字
setReadOnly() 將文件設置為可讀
toString() 返迴文件狀態的字元串
toURL() 將文件的路徑字元串轉換成URL
㈡ java中File文件讀取的區別和用法
一、File
類關注的是文件在磁碟上的存儲,而
FileInputStream
流類關注的是文件的內容。
二、關於InputStream和Reader;
InputStream提供的是
位元組流
的讀取,使用InputStream讀取出來的是byte數組,而非文本讀取,用Reader讀取出來的是char數組或者String,這是InputStream和Reader類的根本區別。
InputStreamReader可以將讀如stream轉換成字元流方式,是reader和stream之間的橋梁.
Reader類及其子類提供的字元流的讀取char(16位,unicode編碼),inputStream及其子類提供位元組流的讀取byte(8位),所以FileReader類是將文件按字元流的方式讀取,FileInputStream則按位元組流的方式讀取文件;
FileInputStream以位元組為單位(非
unicode
)的流處理。位元組序列即:
二進制數據
。與編碼無關,不存在
亂碼
問題。
FileInputStream
:以位元組流方式讀取;
FileReader
:把
文件轉換
為字元流讀入;
三、常用的Reader類
FileReader
,InputStreamReader
,BufferedReader
FileReader
與
InputStreamReader
涉及編碼轉換,可能在不同的平台上出現亂碼現象。
(FileInputStream
以二進制方式處理,不會出現亂碼現象。)
FileReader是InputStreamReader
類的子類。
InputStreamReader
的
構造函數
參數為InputStream
和
編碼方式
,當要指定編碼方式時,必須使用
InputStreamReader
類。
FileReader
構造函數的參數與
FileInputStream
同,為
File
對象或表示
path
的
String。
1、FileReader的用法
FileReader
fr
=
new
FileReader("file.txt");
char[]
buffer
=
new
char[1024];
int
ch
=
0;
while((ch
=
fr.read())!=-1
)
{
System.out.print((char)ch);
}
2、InputStreamReader的用法
InputStreamReader
isr
=
new
InputStreamReader(new
FileInputStream("file.txt"));
while((ch
=
isr.read())!=-1)
{
System.out.print((char)ch);
}
3、BufferedReader的用法。
BufferedReader
由Reader類擴展而來,提供通用的緩沖方式文本讀取,而且提供了很實用的readLine,讀取分行文本很適合,BufferedReader是針對Reader的,不直接針對文件,也不是只針對文件讀取。
BufferedReader
br
=
new
BufferedReader(new
InputStreamReader(new
FileInputStream("file.txt")));
String
data
=
null;
while((data
=
br.readLine())!=null)
{
System.out.println(data);
}
㈢ java中 File類是什麼
在java中File類是可以直接操作文件的類,
它有四個構造函數:
File(String parent,String child)
File(File parent,String child)
File(URI uri)
File(String pathname)
封裝了以下主要方法:
canWrite() 返迴文件是否可以讀寫
canRead() 返迴文件是否可讀
compareTo(File pathname)檢查文件路徑間的順序
createNewFile() 當文件不存在時生成文件
delete() 從文件系統內刪除該文件
deleteOnExit() 程序順利結束時刪除文件
equals(Object obj) 檢查特定對象的路徑名是否相等
exists() 判斷文件是否存在
getAbsoluteFile() 返迴文件完整路徑的File實例
getAbsolutePath() 返迴文件完整路徑
getName() 返迴文件名稱
getParent() 返迴文件父目錄路徑
getPath() 返迴文件路徑字元串
getParentFile() 返迴文件所在文件夾的路徑
hashCode() 返迴文件哈希碼
isDirectory() 判斷該路徑指示的是否是目錄
isFile() 判斷該路徑指示的是否是文件
lastModified() 返回該文件最後更改時間標志
length() 返迴文件長度
list() 返迴文件和目錄清單
mkdir() 生成指定的目錄
renameTo(File dest) 更改文件名字
setReadOnly() 將文件設置為可讀
toString() 返迴文件狀態的字元串
toURL() 將文件的路徑字元串轉換成URL
推薦於 2017-11-25
查看全部5個回答
— 你看完啦,以下內容更有趣 —
在java中File是什麼意思?有什麼作用?
在java中File類是可以直接操作文件的類,
它有四個構造函數:
File(String parent,String child)
File(File parent,String child)
File(URI uri)
File(String pathname)
封裝了以下主要方法:
canWrite() 返迴文件是否可以讀寫
canRead() 返迴文件是否可讀
compareTo(File pathname)檢查文件路徑間的順序
createNewFile() 當文件不存在時生成文件
delete() 從文件系統內刪除該文件
deleteOnExit() 程序順利結束時刪除文件
equals(Object obj) 檢查特定對象的路徑名是否相等
exists() 判斷文件是否存在
getAbsoluteFile() 返迴文件完整路徑的File實例
getAbsolutePath() 返迴文件完整路徑
getName() 返迴文件名稱
getParent() 返迴文件父目錄路徑
getPath() 返迴文件路徑字元串
getParentFile() 返迴文件所在文件夾的路徑
hashCode() 返迴文件哈希碼
isDirectory() 判斷該路徑指示的是否是目錄
isFile() 判斷該路徑指示的是否是文件
lastModified() 返回該文件最後更改時間標志
length() 返迴文件長度
list() 返迴文件和目錄清單
mkdir() 生成指定的目錄
renameTo(File dest) 更改文件名字
setReadOnly() 將文件設置為可讀
toString() 返迴文件狀態的字元串
toURL() 將文件的路徑字元串轉換成URL
㈣ JAVA File類 刪除文件
1、創建File對象File(String pathname):pathname錄入時錄入的路徑字元串需要注意/和的運用,但是由於java開發出的程序需要運用到不同的系統上,因此,一般以File.separator來代替。
㈤ java中File類能不能修改文件
不能。修改文件要用文件流。File類沒有指定信息怎樣從文件讀取或向文件存儲;它描述了文件本身的屬性。File對象用來獲取或處理與磁碟文件相關的信息,例如許可權,時間,日期和目錄路徑。此外,File還瀏覽子目錄層次結構。
㈥ java學習使用文件類File類
File類用於封裝系統的文件和目錄的相關信息。在該類中定義了一些與平台無關的方法來操作文件。例如文件的大小、修改時間、文件路徑等。
創建 File 對象可以通過下面3種方式:
方法1:
方法2:
方法3:
new File(String pathName) File file = new File(「E://1.txt」) new File(String parent , String child)
parent :父抽象路徑名;child:子路徑名字元串
㈦ javafile怎樣獲取到file文件名的後綴
Filefile=newFile("Test.java");
StringfileName=file.getName();
String[]token=fileName.split(".");
Stringpf=token[1];
如圖:
㈧ 在java中File是什麼意思,有什麼作用啊!
在java中File類是可以直接操作文件的類,
它有四個構造函數:
File(String parent,String child)
File(File parent,String child)
File(URI uri)
File(String pathname)
封裝了以下主要方法:
canWrite() 返迴文件是否可以讀寫
canRead() 返迴文件是否可讀
compareTo(File pathname)檢查文件路徑間的順序
createNewFile() 當文件不存在時生成文件
delete() 從文件系統內刪除該文件
deleteOnExit() 程序順利結束時刪除文件
equals(Object obj) 檢查特定對象的路徑名是否相等
exists() 判斷文件是否存在
getAbsoluteFile() 返迴文件完整路徑的File實例
getAbsolutePath() 返迴文件完整路徑
getName() 返迴文件名稱
getParent() 返迴文件父目錄路徑
getPath() 返迴文件路徑字元串
getParentFile() 返迴文件所在文件夾的路徑
hashCode() 返迴文件哈希碼
isDirectory() 判斷該路徑指示的是否是目錄
isFile() 判斷該路徑指示的是否是文件
lastModified() 返回該文件最後更改時間標志
length() 返迴文件長度
list() 返迴文件和目錄清單
mkdir() 生成指定的目錄
renameTo(File dest) 更改文件名字
setReadOnly() 將文件設置為可讀
toString() 返迴文件狀態的字元串
toURL() 將文件的路徑字元串轉換成URL