我们可以使用Java的BufferedReader类读取文件中的单词,然后根据空格字符拆分读取的数据。请参阅以下示例:

示例

考虑类路径中的以下文本文件。

test.txtThis is Line 1

This is Line 2

This is Line 3

This is Line 4

This is Line 5

This is Line 6

This is Line 7

This is Line 8

This is Line 9

This is Line 10

测试器import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStreamReader;

public class Tester {

private static final String FILE_PATH = "data.txt";

public static void main(String args[]) throws IOException {

FileUtil fileUtil = new FileUtil(FILE_PATH);

System.out.println("No. of words in file: " + fileUtil.getWordCount());

}

}

class FileUtil {

static BufferedReader reader = null;

public FileUtil(String filePath) throws FileNotFoundException {

File file = new File(filePath);

FileInputStream fileStream = new FileInputStream(file);

InputStreamReader input = new InputStreamReader(fileStream);

reader = new BufferedReader(input);

}

public static int getWordCount() throws IOException {

int wordCount = 0;

String data;

while((data = reader.readLine()) != null){

//\\ s +用于空格分隔符的正则表达式

String[] words = data.split("\\s+");

wordCount += words.length;

}

return wordCount;

}

}

这将产生以下结果-

输出结果No. of words in file: 40

java读取文本单词_使用Java计算文本文件中的单词数相关推荐

  1. java 文件中查找指定的单词,查找指定文本文件中的单词数的Java程序

    查找指定文本文件中的单词数的Java程序 1 说明 在此程序中,我们需要找到给定文本文件中出现次数最多的单词.这可以通过使用文件指针以读取模式打开文件来完成.逐行读取文件.一次分割一行并存储在数组中. ...

  2. java 读取webapp文件_在Java Webapp和Java Normal应用中读取公共外部属性文件

    但是,我们有以下一些特殊要求, Webapp将部署到tomcat. 格式为.jar的普通Java应用程序将放在/ myapp文件夹下 myappConfig.property文件将放置在/ myapp ...

  3. java 复制文本内容_基于java文本复制的7种方式总结

    如下所示: package copy; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ...

  4. java 读取 远程文件_利用JAVA获取远程文件及使用断点续传 供学习者使用

    闲来没事,就做做,程序还是要多写才好@ 原理不说,文件方面及I/O方面,去BAIDU一下就知道,断点续传的原理也很简单,就是在原来已经下载的基础之上继续下载就可以了,用到了这么关键的一句:urlc.s ...

  5. java 读取mysql数据_使用java从mysql数据库读取数据

    首先,我正在使用jTextFields阅读用户的产品名称和产品数量.对于该产品,我使用sql查询从数据库中读取产品ID和价格.但是在下面的代码中我在jtextField中显示产品价格,但是在运行tha ...

  6. java读取qq邮箱_通过java给qq邮箱发送信息

    通过java程序给qq邮箱发送信息. 1.第一步:下载mail的jar包:javax.mail.jar 下载地址:https://javaee.github.io/javamail/#Latest_N ...

  7. java读取微信消息_微信公众平台开发中使用Java如何实现获取用户的信息

    微信公众平台开发中使用Java如何实现获取用户的信息 发布时间:2020-11-18 15:09:28 来源:亿速云 阅读:93 作者:Leah 本篇文章为大家展示了微信公众平台开发中使用Java如何 ...

  8. java 读取ppt文件_解析Java的InputStream类并借助其读取ppt文件

    1. 关于InputStream.read()     在从数据流里读取数据时,为图简单,经常用InputStream.read()方法.这个方法是从流里每次只读取读取一个字节,效率会非常低.     ...

  9. java 读取excel 图片_利用Java+POI 读写Excel文档向Excel中插入图片

    一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...

最新文章

  1. POJ 2942 Knights of the Round Table (算竞进阶习题)
  2. ubuntu 13.10 amd64安装ia32-libs
  3. mysql中关于count(*) count(id)的误区
  4. spring AoP学习 -----AoP织入器ProxyFactory剖析
  5. linux死锁的例子,操作系统教程—Linux实例分析 孟庆昌 第8章 死锁new.ppt
  6. c语言设计二级考试程序修改题,全国计算机二级考试C语言复习题与答案解析
  7. 2021中国泛知识付费行业报告
  8. 拓端tecdat|R语言分类回归决策树交互式修剪和更美观地可视化分析细胞图像分割数据集
  9. python中字符串转元组时的小技巧
  10. 16个PLC入门基础知识,大学生学PLC就跟玩一样
  11. C#打开外部的exe程序并隐藏窗口、注册退出事件、传递参数
  12. Transformer最新综述
  13. 2年前我从华为外包辞职,如今干到创业公司倒闭,36岁的我该何去何从?
  14. c语言作业系统课设设计,C语言程序课程设计心得体会
  15. chrome浏览器 下载网页视频的方法
  16. js判断设备是ios还是安卓,以及微信端
  17. 使用记账软件,记录每笔消费和收入操作简单
  18. 取消打印机选择框实现
  19. 我是如何把python爬虫获取到的数据写入Excel的?
  20. 亚马逊要求化妆品提交HRIPT / RIPT测试报告和COA证书详情解析

热门文章

  1. c语言long int表示范围_C语言编程第9讲——这些C语言整数类型的知识点你掌握了吗...
  2. 2022-2028年中国超韧尼龙行业市场调查分析及未来前景分析报告
  3. c语言从stdin读入
  4. Windows10快捷应用指令
  5. Python的知识点 plt.plot()函数细节
  6. TVM Operator Inventory (TOPI)简介
  7. 在cuDNN中简化Tensor Ops
  8. ADAS系统长篇综述(下)
  9. HarmonyOS Image 属性了解
  10. HarmonyOS开发工具DevEcoStudio 的下载以及运行(包含下载开发工具,sdk,模拟机,以及运行第一个应用你好,世界)