java统计一个文本中单词的个数 主要是我不知道如何读取和读取的时候怎么算是一个单词读取完毕
3个回答
展开全部
判断一个文本文件已经被读完 读到文件末尾的时候 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++;//记录单词的个数
}
}
}
}
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++;//记录单词的个数
}
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.7 里直接使用 Files.readAllLines
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询