java统计一个文本中单词的个数 主要是我不知道如何读取和读取的时候怎么算是一个单词读取完毕

2024-12-18 23:46:55
推荐回答(3个)
回答1:

判断一个文本文件已经被读完 读到文件末尾的时候 read方法返回-1 或者有的是null
import java.io.*;
public class get
{
public static void main(String[] args)
{
String s = "";
try
{
FileInputStream fis = new FileInputStream("d:\\单词.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String temp = "";

while((temp=br.readLine())!=null)
{
s = s + temp + "\n";//读取到的文件信息
}
}
catch (FileNotFoundException e){}
catch (IOException e){}
for (int i = 0; i < s.length(); i++)
{
String temp = "";//记录临时单词
int tempnum = 0;
temp = temp + s.charAt(i);
if((int)s.charAt(i)<97||(int)s.charAt(i)>122)//当字符不是字母的时候 临时字符清空
{
temp = "";
tempnum++;//记录单词的个数
}
}
}
}

回答2:

1.7 里直接使用 Files.readAllLines

回答3:

空格split