2013-03-27 45 views
-4

我正在阅读来自不同操作系统的不同文件。 在文件中有很多行。但我得到的信息,每行后可能会使用“\ n”或“\ r”或类似的东西。 当我按照说明书从Best way to read a text file [closed]如何检查java中的文件使用哪种模式?

那么我应该怎么通过添加的if-else这Class Pattern解释条件在控制台打印读取文件。 我需要帮助。 我正在阅读this。但仍需要专家的帮助。 谢谢。

+0

你能提一下你试过这个吗.. – Ajit 2013-03-27 06:20:30

+0

-1。根本无法理解你的英语。我不知道你想要做什么,或者你为什么连接这三件事情是相关的。 – Sanchit 2013-03-27 06:22:07

+0

我有一个文件!我正在尝试将其写入并写入几行,但在编写基本方式之前,我想尝试了解该文件中的一行是如何结束的!空白空间如何使用。如果我的新行不符合该模式,那么它将在未来给我带来错误。 – 2013-03-27 20:19:30

回答

0

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

同样在你给出的模式匹配例子中。你只需手动添加一个换行符,这样你就可以知道换行符的位置。特别是在这种情况下,只要符合要求,您可以标记换行符。

+0

我有一些应用程序生成的文件,当我在Windows或Linux中的记事本中打开它,然后我不明白在此文件中使用或不使用任何字符(\ n或\ r \ n或其他)。我正在尝试编写读取文件的程序,并告诉我哪些字符在哪里使用?任何帮助? – 2013-03-27 06:51:51