當前位置:首頁 » 編程語言 » 文件個數java

文件個數java

發布時間: 2025-01-26 23:04:34

Ⅰ 有關「java主方法、公共類的個數」的問題

1.一個類中只能有一個主方法,也就是public static void main(String[] args)
但是理論上可以重載無限多個名字叫main的方法(也就是參數不同的方法)
但是虛擬機只認參數是一個String數組的mian為主方法

2.一個.java文件中只能有最多一個public類和無限多個非public類
如果存在有public類,則主方法一定要寫在public類中
如果所有class都不是public的
則主方法應該寫在與.java文件名相同的那個class中

Ⅱ java 讀取文件 並計算文件的位元組數,單詞數和行數 求高人指點,謝謝

話不多說先上代碼
Scanner sc = new Scanner(f);
int i = 0, j=0, k=0;
while(sc.hasNext()) {
sc.next();
i++;
}
sc = new Scanner(f);
while(sc.hasNextLine()) {
sc.nextLine();
j++;
}
sc = new Scanner(f);
while(sc.hasNextByte()) {
sc.nextByte();
k++;
}
System.out.println(i+" "+j+" "+k);
然後區分一下位元組和字元的概念,一個位元組是一個8位的2進制數,一個字元是'a'、'1'這種
樓主是不是說的統計字元呢
scanner類中並沒有統計字元的方法 用filereader貌似方便一點
這是只是提供一個思路,多查api文檔,多用google,這類問題都不叫問題。
搜到這段代碼後,我表示很慚愧
public class Test {

public static void main(String[] args) throws Exception{
Scanner input=new Scanner(System.in);
System.out.println("請輸入路徑");
String path=input.next();
int charNum= 0 ;
int wordsNum= 0;
int lineNum = 0;
InputStreamReader isr = new InputStreamReader(new FileInputStream(path));
BufferedReader br = new BufferedReader(isr);
while( br.read()!= -1){
String s = br.readLine();
charNum+=s.length();
wordsNum +=s.split(" ").length;
lineNum ++;
}
isr.close();//關閉
System.out.println("字元數:"+charNum+"\t單詞數:"+wordsNum+"行 數:"+lineNum);

}
}

Ⅲ java如何查詢文件夾內有多少個文件

java的file類實現文件夾和文件的遍歷,連隱藏的文件都能遍歷

代碼如下:

importjava.io.File;
/**
*java遞歸遍歷文件夾和文件
*@authoryoung
*
*/
publicclassEX4_1
{
publicstaticvoidFindFile(Strings){
Filefile=newFile(s);
for(Stringtemp:file.list()){
Stringnewstr=s+"\"+temp;
if(newFile(newstr).isFile()){
System.out.println(newstr);
}else{
FindFile(newstr);
}
}
}
publicstaticvoidmain(Stringargs[])
{
FindFile("F:\workspace\one\src");//指定遍歷的目錄
}
}

Ⅳ 如何用java讀取文件並統計文件的大小寫字母,數字,特殊字元的個數

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Test {

public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("c:/test.txt"));
StringBuilder sb = new StringBuilder();
while (true) {
String line = br.readLine();
if (line == null)
break;
sb.append(line);
}
br.close();
String content = sb.toString();
System.out.println("Character count is:" + (content.length() - content.replaceAll("[a-zA-Z]", "").length()));
System.out.println("Number count is:" + (content.length() - content.replaceAll("[0-9]", "").length()));
System.out.println("Special count is :" + content.replaceAll("[\\w ]", "").length());

}
}
----------------------------------
c盤下新建個test.txt文件,內容:
abc123!@#

----------------------------------
輸出:
Character count is:3
Number count is:3
Special count is :3

Ⅳ java 源文件經過編譯後產生多於源文件個數的class文件是怎麼回事那位能回答一下

當你把兩個以上的類放在同一個JAVA文件中時,編譯後就會多出來了,放在一起的類都被編譯了。類似如下情況:
class A
{
}
class B
{
}
還有,當你的類應用了另一個類的對象時,編譯時也會把那個類編譯了,類似如下情況:
class A
{
new B(); //B是另外一個類(class)
}

Ⅵ 一個java文件包括多個類文件(不是類中類)

1.一個java文件可以包含多個java類,但是只能包含一個public類,並且public類的類名必須與java文件名相同。
2.如果一個java文件只寫一個類,所以看類名就知道這個java文件裡面的類了。
3.一個文件多個類和一個文件一個類的效果是一樣的,同樣不能訪問其它類的private方法。

熱點內容
微信安卓支付掃臉在哪裡設置 發布:2025-01-27 17:01:17 瀏覽:252
杭州少兒編程培訓機構 發布:2025-01-27 17:01:07 瀏覽:890
ensp如何刪除明細配置 發布:2025-01-27 16:50:09 瀏覽:4
如何消除安卓系統的廣告 發布:2025-01-27 16:48:59 瀏覽:568
python抓取網頁數據 發布:2025-01-27 16:48:00 瀏覽:560
java和的區別 發布:2025-01-27 16:42:16 瀏覽:324
滑鼠按鍵腳本 發布:2025-01-27 16:20:34 瀏覽:306
centos我的世界伺服器 發布:2025-01-27 16:06:04 瀏覽:775
tera腳本錯誤 發布:2025-01-27 15:59:31 瀏覽:341
shell腳本檢測一個網段 發布:2025-01-27 15:50:25 瀏覽:366