2012-12-18 41 views
0

我需要编写一个程序来读取外部文件中的值。我使用记事本创建文件,但是在输入值时,是否需要使用分号等任何符号来分隔值?或者将这些值放在不同的行上就足够了?我问,因为我的程序应该分别读取每个值。使用记事本创建文件

谢谢。

+0

是的。或没有。无论您的计划如何,您都应该这样做。 – phonetagger

回答

0

取决于你如何阅读它们。如果你正在使用一些流行的Java对象来读取文件,一条新线就可以正常工作。您还可以在Java(和其他语言)中指定“分隔符”,以便在达到该值的末尾时停止。

最好的办法是使用“readLine”方法来查找换行符,而不是别的。这样你的记事本文件对于人类来说就更加可读了。

+0

啊,我看到你标记了C++,在这种情况下,fstream对象也有一个readline方法 – Matthew

+0

http://www.cplusplus.com/reference/fstream/ifstream/这是C++对象ifstream,它可以使用geline功能。 – Matthew

0

你可以这样做,如果值是全部相关的属性,我会使用换行方式。
如果值与不同的属性(如姓名和人员的年龄),那么我会这两个值用逗号分隔,并进行了换行了个enext人:

例子:

#name,age 
John,23 
Jimmy,28 

或者如果该文件只包含年龄:

#age 
23 
28 

如果你是一个很好的人,你应该建立在第一行的注释,你overread