xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡(jiǎn)介

文件統(tǒng)計(jì)。編寫程序,統(tǒng)計(jì)英文文本文件中的字符數(shù)目和單詞數(shù)目。程序運(yùn)行時(shí),輸入要統(tǒng)計(jì)的文件的名稱,程序處理后輸出字符數(shù)目和單詞數(shù)目。 (程序去除文本開頭的空格與回車,統(tǒng)計(jì)中將回車換行也統(tǒng)計(jì)在內(nèi),算兩個(gè)字符)

資源截圖

代碼片段和文件信息

/*
程序:
文件統(tǒng)計(jì)。
編寫程序,統(tǒng)計(jì)英文文本文件中的字符數(shù)目和單詞數(shù)目。
程序運(yùn)行時(shí),輸入要統(tǒng)計(jì)的文件的名稱,
程序處理后輸出字符數(shù)目和單詞數(shù)目。
*/

/*
本程序?qū)崿F(xiàn)功能:
用戶輸入需要打開的文本,進(jìn)行分析

程序去掉文本開頭的空格和換行,從第一個(gè)非空格換行處開始統(tǒng)計(jì)
回車換行被當(dāng)做兩個(gè)字符統(tǒng)計(jì)
程序結(jié)束后輸出結(jié)果

*/

import?java.io.*;
import?java.util.*;
import?java.lang.*;
public?class?myFileStream
{
public?static?void?main(String[]?args)
{

??int?dig=0;//記錄字符的個(gè)數(shù)
??int?word=0;//記錄單詞的個(gè)數(shù)
??int?flag=1;//用來(lái)判斷最后一個(gè)字符
??System.out.println(“請(qǐng)輸入文件名:“);
??Scanner?in=new?Scanner(System.in);
??String?fileName=in.nextLine();
try
{
FileInputStream?f=new?FileInputStream(fileName);
InputStreamReader?inn=new?InputStreamReader(f);
int?b;
//清楚文件開頭的空格和換行
while((b=inn.read())!=-1)
{
if(b==‘?‘||b==‘\n‘||b==‘\t‘)?continue;
else?break;
}
//開始統(tǒng)計(jì)
while((b=inn.read())!=-1)
{
if(b==‘?‘)
{
word++;
flag=1;?????//若最后一個(gè)字符是空格等,置1
continue;
}
else?if(b==‘‘||b==‘.‘||b==‘!‘||b==‘?‘)//遇到這些字符則也判斷為一個(gè)單詞,并且記錄字符
{
word++;
dig++;
flag=0;
}
else ?????//統(tǒng)計(jì)字符
{
dig++;
flag=0;????//若最后一個(gè)字符不是空格等,置0
continue;
}
}
if(flag==0)?word++;
System.out.println(“文本中字符的個(gè)數(shù)為:“+dig);
System.out.println(“文本中單詞的個(gè)數(shù)為:“+word);
inn.close();
}
catch(IOException?e)
{
?e.printStackTrace();
}

}
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????1607??2008-11-18?12:50??myFileStream.java

-----------?---------??----------?-----??----

?????????????????1607????????????????????1


評(píng)論

共有 條評(píng)論