Actually I think there is a way to keep them all in one file.
In your script that writes the news to the text file try concotenating the date to the string that holds your news ie:
if your form textarea had the name "news"
then in your script try doing this before you write to the text file:
$newnews = DATE("Y-m-d")."|".$news;
Now append $newnews to the bottom of your text file.
Now for the meat of it, when you open the text file for reading you will have a bunch of two-element arrays consisting of the date of the article and the article itself delimited by a "|".
I am assuming you know how to get each article out of the text file so while you are looping through the contents split each array into two pieces like:
$display[] = explode("|", $file);
//This will sort the articles based on their date
sort($display);
//Now you can just display the acrtilce part of the array
while (list ($key, $val) = each ($display)) {
print $display[1]. "<br>";
}
Hope that helps