本文目錄一覽:
java中怎麼獲得一個文本文件的行數
涉及到java中讀寫文件的IO操作。
獲取一個文本文件的行數較為方便的方法,是通過BufferedReader類的readLine()方法,間接的統計行數。
源代碼:
public
static
int
getTextLines()
throws
IOException
{
String
path
=
“c:\\job.txt”
;//
定義文件路徑
FileReader
fr
=
new
FileReader(path);
//這裡定義一個字元流的輸入流的節點流,用於讀取文件(一個字元一個字元的讀取)
BufferedReader
br
=
new
BufferedReader(fr);
//
在定義好的流基礎上套接一個處理流,用於更加效率的讀取文件(一行一行的讀取)
int
x
=
0;
//
用於統計行數,從0開始
while(br.readLine()
!=
null)
{
//
readLine()方法是按行讀的,返回值是這行的內容
x++;
//
每讀一行,則變數x累加1
}
return
x;
//返回總的行數
}
如何計算一個.java文件的代碼行數
方法一:
如果想要通過java代碼的方式來計算.java文件的行數,可以通過IO來讀取,
BufferedReader的方法readLine()來按行讀取,每讀取一行,行數+1
方法二:
如果要查看.java文件的代碼行數,
可以使用現成的IDE工具,比如ECLIPSE…
每一行的行號都有表示出來
一個java文件裡面最多寫多少行代碼?
hotspot 虛擬機(咱們平時開發用的sun公司的虛擬機,其他兩大商用虛擬機是BEA的JRockit和IBM的J9)裡面兩個位元組來限制大小,所以最多65536行,超過javac會無法編譯。而且一個Java方法不能超過64k。一般一個Java類不要有太多行數,如果一個Java代碼超過幾千甚至過萬,個人覺得應該考慮一些代碼優化方式,比如繼承;或者重新構思這個類。代碼行數太多可讀性查,不利於維護。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/188637.html