2013-03-27 49 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