File String內部類的常用方法

2021-09-26 04:49:11 字數 1696 閱讀 9818

//根據檔案路徑建立file物件

file file=

newfile

("d:"

);

flie

檔案和目錄路徑名的抽象表示形式

.creatnewfile()

路徑指向乙個檔案,如果不存在會自動建立

.mkdir()|.mkdirs

建立此抽象物件指定的乙個資料夾|多個資料夾

.getparent |.getparentfile

返回父路徑|返回父路徑file物件

.delete()

刪除 此抽象路徑表示的檔案或目錄

.exists

判斷該路徑名表示的檔案是否存在

.getabsolutepath()

返回該物件路徑名字串表示 string

.getabsolutefile()

返回該物件路徑名物件file表示

.getname()

返回該物件路徑表示的檔名

.isdirectory()

測試指定路徑是否為資料夾

string不可變長的字串行

string

.charat(int str)

返回指定索引處的 char值

.concat(string str)

將指定字串連線到此字串的結尾

contains(charsequence s)

判斷字串中是否擁有s字元

startswith(string prefix)

測試此字串是否以指定的字首開始

endswith(string suffix)

測試此字串是否以指定的字尾結束

getbytes(string charsetname)

字串轉位元組陣列byte

indexof(int ch)

根據字元找索引,第一次出現

int lastindexof(string str)

根據字元找索引,最後一次出現

split(string regex)

根據給定的字元 拆分字串

substring(int a)

從下標為a開始擷取後面所有字元

substring(int a, int b)

取下標[a,b)的字元

tochararray()

將此字串轉換為乙個新的字元陣列char

1、stringbulider可變長的字串行,執行緒不安全,效率較高,適合單執行緒使用

2、stringbuffer可變長的字串行,執行緒安全,效率較低,適合多執行緒使用

//string型別轉stringbulider或者stringbuffer

string s;

stringbuffer s1=

newstringbuffer

(s);

//stringbulider同理

//在修改這倆個型別的字串是直接修改裡面內容沒有建立新物件,但是在string型別中修改內容其實都是重新在記憶體中建立了新物件然後位址的乙個指向

常見的方法

delete(int a,int b)

刪除下標[a,b)的字元

末尾追加字元

reverse

反轉字元

insert(int a,string b)

下標為a處新增b字元

內部類 內部類的訪問 匿名內部類

內部類 將乙個類定義在另乙個類的裡面,對立面那個類就成為內部類 內建類,巢狀類 定義 當描述事物時,事物的內部還有事物,該事物用內部類來描述。因為內部事務在使用外部事物的內容。舉例子心臟 內部類的訪問規則 1內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類的成員 因為內部類中持有...

內部類 成員內部類 區域性內部類 匿名內部類

public class 外部類 private int num 0 外部類如果要訪問內部類的成員,則需要通過內部類的物件訪問 使用方式 1.外部類使用內部類,主函式再使用外部類 2.通過new的方式 外部類.內部類 物件名 new 外部類 new 內部類 定義在方法內部的類,就是區域性內部類,只有...

內部類(成員內部類 靜態內部類 方法內部類)

一 成員內部類 最常見的內部類就是成員內部類,也稱作普通內部類 2 inner類中定義的test 方法可以訪問outer類中的資料,不受訪問控制符的影響。3 定義了成員內部類後,必須使用外部類物件來建立內部類物件,而不能直接去 new 乙個內部類物件,即 內部類 物件名 外部類物件.new 內部類 ...