【问题标题】:How to check which pattern use in file by java?java如何检查文件中使用的模式?
【发布时间】:2013-03-27 06:14:50
【问题描述】:

我正在从不同的操作系统读取不同的文件。 在文件中有很多行。但我得到的信息是,在每一行之后可能会使用“\n”或“\r”或类似的东西。 当我按照Best way to read a text file [closed]的说明阅读文件时

那么我应该通过Class Pattern 中解释的 if-else 条件在控制台中添加什么打印。 我需要帮助。 我正在尝试阅读this。但是还是需要专家帮忙。 谢谢。

【问题讨论】:

  • 你能说说你为此做了什么吗..
  • -1。根本看不懂你的英文。我不知道您要做什么,也不知道为什么您链接的这三件事是相关的。
  • 我有一个文件!我正在尝试将其读取并写入几行,但在编写基本方式之前,我想尝试找出一行在该文件中的结尾!如何在其中使用空白空间。如果我的新行与该模式不匹配,那么它将来会给我错误。

标签: java filereader


【解决方案1】:

如果您只是打印到控制台,您可以简单地使用 \n。为了给您一些背景知识,这两个分隔符真正重要的时间是在文件本身内(以及您必须手动检测或在文件中写入换行符的时间)。在基于 unix 的系统中,换行符在文件中由 \n 表示。在 Windows 中,换行符由 \r\n 表示。但是当您打印到控制台时,\n 将正确执行。

也在你给出的模式匹配示例中。您只需手动添加一个换行符,这样您就可以知道换行符在哪里。因此,特别是在这种情况下,您可以随意标记换行符,只要它是一致的。

【讨论】:

  • 我有一些应用程序生成的文件,当我在 Windows 或 linux 的记事本中打开它时,我不明白该文件中是否使用了任何字符(\n 或 \r\n 或其他字符) .我正在尝试编写读取文件的程序并给我信息哪个字符使用和在哪里?有什么帮助吗?
猜你喜欢
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-27
相关资源
最近更新 更多