【发布时间】:2014-04-14 11:39:04
【问题描述】:
String time=Read_one_Line();
public static String Read_one_Line() throws FileNotFoundException, IOException
{
FileInputStream fin=new FileInputStream("sample.txt");
BufferedReader br=new BufferedReader(new InputStreamReader(fin));
str=br.readLine();
next_line=br.readLine();
return next_line;
}
每次它应该从名为 "sample.txt" 的文本文件中读取一行并返回。下次它应该返回下一行等等......
sample.txt 的内容为:
Date:0 Year:0 Hour:0 Minute:0 Seconds:0 MilliSeconds:310
Date:0 Year:0 Hour:0 Minute:0 Seconds:0 MilliSeconds:0
Date:0 Year:0 Hour:0 Minute:0 Seconds:0 MilliSeconds:10
Date:0 Year:0 Hour:0 Minute:0 Seconds:0 MilliSeconds:0
Date:0 Year:0 Hour:0 Minute:0 Seconds:0 MilliSeconds:380
Date:0 Year:0 Hour:0 Minute:0 Seconds:10 MilliSeconds:-840
Date:0 Year:0 Hour:0 Minute:0 Seconds:0 MilliSeconds:0
Date:0 Year:0 Hour:0 Minute:0 Seconds:0 MilliSeconds:0
Date:0 Year:0 Hour:0 Minute:0 Seconds:0 MilliSeconds:0
Date:0 Year:0 Hour:0 Minute:0 Seconds:0 MilliSeconds:0
而是每次只读取和返回第一行..请告诉我如何递增到下一行并在我下次调用此函数时返回它。
【问题讨论】:
-
请不要将您的问题更改为全新的问题。这使得答案与问题不匹配,以后阅读此问题+答案的人只会感到困惑。如果您有新问题,请创建一个新问题。
标签: java file-io bufferedreader fileinputstream