2012-09-10 58 views
0

我有一個包含50000行的輸入文件。據說是固定格式(30個字符)。 但輸入是字符串。製作固定格式文件

例如

This is line one. 
This is line one and complete. 
This is line empty. 

第一行是17個字符。第二行是30個字符。第三行是20個字符。

在我的輸入文件中,只要行結束,新的行字符就會出現。

但是,我希望新的字符恰好在第31位。因此,如果一行少於30個字符,則應填充空格以使其成爲30個字符行。

如何爲這個龐大的輸入文件做到這一點?

感謝您的閱讀!

+1

50,000 * 30 = 1,500,000,我不認爲這是一個巨大的文件,所以我會先把所有東西都讀入內存。 – gigadot

+0

你問如何填充行?如何閱讀文件?問題不是很清楚 – RonK

+0

你不能填充你的輸入,因爲你只是閱讀它,而不是寫它,你也不想。您可能需要填充輸出以適應特定的格式。它不清楚你想要做什麼或爲什麼。 –

回答