Java學習記錄 (一)

2021-09-11 18:57:33 字數 1259 閱讀 2832

使用 bufferedreader 按行讀入文件內容

inputstream input_file = null;

//建立乙個inputstream

trycatch

(filenotfoundexception e)

bufferedreader buf_rd =

newbufferedreader

(new

inputstreamreader

(input_file));

string oneline = buf_rd.

readline()

;//讀取一行文字內容

使用bufferedwriter 向檔案中寫內容
/*開啟檔案準備寫內容*/

file file=

newfile

(filepath)

;/*處理檔案不存在的情況*/if(

!file.

exists()

)catch

(ioexception e)

}try

catch

(filenotfoundexception e)

catch

(ioexception e)

為point類構造比較器
/***

* 為方法convexhull中對點按照x座標的大小從左到右進行排序構造的比較器

* ()為了能夠使用collections.sort()這個演算法

* 比較器返回-1代表o1o2

* 返回0代表o1=o2

*/class

sortpointbyx

implements

comparator

}}

使用比較器對map元素進行排序
/*儲存map結構*/

mapinfluencenum =

newhashmap

<

>()

;/*用於儲存排序結果的list*/

list

> peoples =

newarraylist

<

>

(influencenum.

entryset()

);/*通過比較器實現比較排序*/

peoples.

sort

(new

comparator

>()

});

java學習記錄

陣列雖然是引用資料型別,但它不是類 所以數字中沒有length 方法 只有length屬性。string型別 是乙個類 jdk中已經封裝好的類,是個final類,你可以去查api 類就有屬性和方法但是 string類中沒有length屬性,只有length 方法 1。陣列雖然是引用資料型別,但它不是...

JAVA學習記錄

public stringsubstring int beginindex,int endindex 返回乙個新字串,它是此字串的乙個子字串。該子字串從指定的beginindex處開始,一直到索引endindex 1處的字元。因此,該子字串的長度為endindex beginindex。示例 ham...

Java學習記錄6

1.抽象類 abstract 抽象類不可建立物件 子類繼承抽象類,必須重寫重寫抽象方法 子類不重寫,可將類程式設計抽象類 普通抽象類 裡面的方法不一定全是抽象的 純抽象類 裡面所有的方法都是抽象方法 public abstract class as public class ad extends a...