嗨,我对 Stack Overflow 还是很陌生,所以我希望我做的正确,并且那里的人有我需要的答案。
我目前正在使用 Eclipse IDE 编写 Java 程序,我的问题是:
我需要一段代码来执行以下操作
它应该得到一个包含文本的 .TXT 文件,并从该 .TXT 文件中计算行数并打印,计算字数并打印,计算字符数并打印。最后列出最常用的 10 个单词并打印出来。
全部打印到系统 outprintln
我对 Java 很陌生,遇到了一些困难。
任何可以为我提供这些代码行或知道我在哪里可以找到它们的人?我想研究提供的代码,这就是我最好的学习方式=)
谢谢大家
没有找到编辑按钮对不起...
我将此添加到我的问题中:
呵呵,这是一项作业,但不是家庭作业,好吧,我明白了,我可以提供到目前为止所做的工作,我认为我已经很接近了,但这对我不起作用。有什么我错过的吗?
// Class Tip
import java.io.*;
import java.util.*;
class Tip
{
public static void main(String [] args) throws Exception
{
String root = System.getProperty("user.dir");
InputStream is = new FileInputStream( root + "\\tip.txt" );
Scanner scan = new Scanner( is );
String tempString = "";
int lines = 0;
int words = 0;
Vector<Integer> wordLength = new Vector<Integer>();
int avarageWordLength = 0;
while(scan.hasNextLine() == true)
{
tempString = scan.nextLine();
lines++;
}
is.close();
is = new FileInputStream( root );
scan = new Scanner( is );
while(scan.hasNext() == true)
{
tempString = scan.next();
wordLength.add(tempString.length());
words++;
}
for(Integer i : wordLength)
{
avarageWordLength += i;
}
avarageWordLength /= wordLength.size();
System.out.println("Lines : " + lines);
System.out.println("Words : " + words);
System.out.println("Words Avarage Length : " + avarageWordLength);
is.close();
}
}