Привет, я довольно новичок в Stack Overflow, так что я надеюсь, что я делаю это правильно и у кого-то есть ответ, который мне нужен.
В настоящее время я пишу программу на Java с Eclipse IDE, и мой вопрос:
Мне нужен фрагмент кода, который делает следующее
Предполагается получить файл .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();
}
}