獲取行數(shù)涉及到j(luò)ava中讀寫文件的IO操作。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供樂昌企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為樂昌眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
獲取一個(gè)文本文件的行數(shù)較為方便的方法,是通過BufferedReader類的readLine()方法,間接的統(tǒng)計(jì)行數(shù)。
源代碼:
public static int getTextLines() throws IOException {
String path = "c:\\job.txt" ;// 定義文件路徑
FileReader fr = new FileReader(path); //這里定義一個(gè)字符流的輸入流的節(jié)點(diǎn)流,用于讀取文件(一個(gè)字符一個(gè)字符的讀?。?/p>
BufferedReader br = new BufferedReader(fr); // 在定義好的流基礎(chǔ)上套接一個(gè)處理流,用于更加效率的讀取文件(一行一行的讀?。?/p>
int x = 0; // 用于統(tǒng)計(jì)行數(shù),從0開始
while(br.readLine() != null) { // readLine()方法是按行讀的,返回值是這行的內(nèi)容
x++; // 每讀一行,則變量x累加1
}
return x; //返回總的行數(shù)
}
相信看完上面的,應(yīng)該就會(huì)了。
eclipse里調(diào)出行數(shù)的步驟如下:
在文件編輯框的最左側(cè),右鍵點(diǎn)擊,彈出show toggle lines,如圖:
勾選該選項(xiàng)即看到行數(shù),如圖:
按照題目要求編寫的Java方法如下
public?void?printDigit(int?n){?
for(int?i=1;i=n;i++){
for(int?j=1;j=2*i-1;j++){
System.out.print(j);
}
System.out.println();
}
}
完整的Java程序如下
public?class?H?{
public?void?printDigit(int?n){?
for(int?i=1;i=n;i++){
for(int?j=1;j=2*i-1;j++){
System.out.print(j);
}
System.out.println();
}
}
public?static?void?main(String?[]args)?{
new?H().printDigit(4);
}
}
問題1:在編輯區(qū)最左邊地方右鍵,選擇“Show Line Numbers”就行了。
問題2:快捷鍵(ctrl+f)
問題3:在工程名上右鍵,選擇“Refactor-Rename”。
希望對(duì)你有幫助!