91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

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

資源截圖

代碼片段和文件信息

/*
程序:
文件統計。
編寫程序,統計英文文本文件中的字符數目和單詞數目。
程序運行時,輸入要統計的文件的名稱,
程序處理后輸出字符數目和單詞數目。
*/

/*
本程序實現功能:
用戶輸入需要打開的文本,進行分析

程序去掉文本開頭的空格和換行,從第一個非空格換行處開始統計
回車換行被當做兩個字符統計
程序結束后輸出結果

*/

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

??int?dig=0;//記錄字符的個數
??int?word=0;//記錄單詞的個數
??int?flag=1;//用來判斷最后一個字符
??System.out.println(“請輸入文件名:“);
??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;
}
//開始統計
while((b=inn.read())!=-1)
{
if(b==‘?‘)
{
word++;
flag=1;?????//若最后一個字符是空格等,置1
continue;
}
else?if(b==‘‘||b==‘.‘||b==‘!‘||b==‘?‘)//遇到這些字符則也判斷為一個單詞,并且記錄字符
{
word++;
dig++;
flag=0;
}
else ?????//統計字符
{
dig++;
flag=0;????//若最后一個字符不是空格等,置0
continue;
}
}
if(flag==0)?word++;
System.out.println(“文本中字符的個數為:“+dig);
System.out.println(“文本中單詞的個數為:“+word);
inn.close();
}
catch(IOException?e)
{
?e.printStackTrace();
}

}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

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

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

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


評論

共有 條評論