因此,我正在尝试解析一些具有多行文本的文本文件。我的工作是遍历所有单词并将其打印出文件。

因此,我阅读了所有行,然后遍历它们,并用空格将每一行分开,如下所示:

line.split("\\s+");

现在的问题是,在某些情况下,Java在两个单词之间看不到空格…

我也试图遍历具有空格但Java看不到它的字符串,并Character.isSpaceChar(char)返回true。

现在我完全困惑了…

这是代码:

public void createMap(String inputPath, String outputPath)

throws IOException {

File f = new File(inputPath);

FileWriter fw = new FileWriter(outputPath);

List lines = Files.readAllLines(f.toPath(),

StandardCharsets.UTF_8);

for (String l : lines) {

for (String w : l.split("\\s+")) {

if (isNotRubbish(w.trim())) {

fw.write(w.trim() + "\n");

}

}

}

fw.close();

}

private boolean isNotRubbish(String w) {

Pattern p = Pattern.compile("@?\\p{L}+",

Pattern.UNICODE_CHARACTER_CLASS);

Matcher m = p.matcher(w);

return m.matches();

}

java怎么显示空格符_Java在字符串中看不到空格相关推荐

  1. java 只显示文本文件_Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数。...

    展开全部 java编写显示文本的应用程序, 需要用到图形界面GUI编程技术. 步骤一: 需要搭建一个整体的外观32313133353236313431303231363533e4b893e5b19e3 ...

  2. java string补空格_Java String字符串补0或空格详解

    Java String字符串补0或空格 import java.text.NumberFormat; //1.Java 中给数字左边补0 public class NumberFormatTest { ...

  3. java查找字符位置_java 查找字符串所在的位置代码

    使用了 string 类的 indexof() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1.方便判断和截取字符串! 语法:stringobj ...

  4. java产生字符函数_java生成字符串md5函数类(javaSE)

    //实现生成MD5值 import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.io.B ...

  5. java emoji显示乱码_Java处理emoji的方式

    Java处理emoji的方式 问题由来: java后端获取微信小程序用户昵称含emoji时,显示乱码. 处理思路过滤 是当接收到客户端传过来得数据-->正则判断传过来的字符串中是否包含emoji ...

  6. java大string排序_java中字符串排序,String 转化为int比较大小

    引入题目 题目描述 设有nnn个正整数(n≤20)(n≤20)(n≤20),将它们联接成一排,组成一个最大的多位整数. 例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213 ...

  7. java string 连续字符_Java中字符串中连续相同字符去重方法

    导读 正文 最近参加了一个面试,问到了如何在一个字符串中连续相同字符去重,想了想用正则表达式应该可以轻松实现.可是由于长时间没有编码了,而且由于原先的工作用到的比较少.具体的自己就不会写正则表达式用到 ...

  8. java jframe显示图片_java怎么在JFrame中显示动态图片

    java怎么在JFrame中显示动态图片 (2012-09-16 23:39:54) 标签: 杂谈 import java.awt.Graphics; import javax.swing.Image ...

  9. java json特殊字符处理_java json字符串传递给 js 时 特殊字符转义错误 研究

    一些换行 回车等符号需要转义 主要注意 单引号 与双引号. 一 如果js以 双引号接收字符串 则转单引号 "  至 \" 否则js报错 二 如果js以 单引号接收字符串 则转单引号 ...

最新文章

  1. 查询mysql数量_科研学习记录--MySQL
  2. 用store方法调列表界面的代码
  3. 查询当天数据_【财会人职场必备】发票勾选、查询、认证等25问!简直太全了!都收藏了!...
  4. 数据库面试题【十一、InnoDB引擎的4大特性】
  5. 3月12日见!红魔5G游戏手机正式官宣:全球首款144Hz游戏手机
  6. 为什么有些人看起来年纪轻轻,但思想深度和高度却远高于常人?
  7. Tomcat部署到CentOS7
  8. 拓端tecdat|使用R语言对进行地理空间数据可视化
  9. Atitit  验证 数字验证 非空验证的最佳算法  h5
  10. 如何搜索视频和字幕?
  11. 华为畅享20为什么没有计算机,华为畅享20有没有红外线?华为畅享20有NFC功能吗...
  12. 概率论中的矩母函数(MGF)
  13. 读取文件云服务器bcc,云服务器bcc 使用
  14. PHP多进程 - opcode缓存与用户缓存(APC, XCache, eAcclerator,Zend Opcache,Yac)
  15. imToken—钱包如何导出助记词?
  16. 华为OD机试题:工厂流水线调度
  17. Java 中文转拼音/汉字转拼音, 中文转五笔/汉字转五笔, 下载字典!
  18. PPG测量心率和血氧的方法——原理版
  19. 计算机故障代码0098,P0098故障码_P0098故障码是什么故障、排除方法、怎么消除_车主指南...
  20. 一元函数的导数与微分概念及其计算

热门文章

  1. “直播梦工厂” 创造更多可能!
  2. 华为主题锁屏壁纸换不掉_华为手机总是出现乱七八糟的照片?一招帮你找出源头,彻底删除!...
  3. JMeter+InfluxDB+Grafana实现可视化实时监控
  4. 微信小程序云开发之订阅消息的推送
  5. LIPS: LiDAR-Inertial 3D Plane SLAM
  6. 算法工程师的一些面试题
  7. ubuntu14.04加mac实现键鼠共享(Mouse and Keyboard Sharing)的方法及尝试
  8. python+selenium的一个小蜘蛛
  9. 1326:【例7.5】 取余运算(mod)
  10. 我的世界java雪村种子_《我的世界》百年难遇的罕见种子 神秘雪村与变异雪屋你见过吗...