File indexing completed on 2024-04-28 15:28:40

0001 /* This file is part of the KDE libraries
0002     Copyright (C) 2005, 2006 KJSEmbed Authors
0003     See included AUTHORS file.
0004 
0005     This library is free software; you can redistribute it and/or
0006     modify it under the terms of the GNU Library General Public
0007     License as published by the Free Software Foundation; either
0008     version 2 of the License, or (at your option) any later version.
0009 
0010     This library is distributed in the hope that it will be useful,
0011     but WITHOUT ANY WARRANTY; without even the implied warranty of
0012     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0013     Library General Public License for more details.
0014 
0015     You should have received a copy of the GNU Library General Public License
0016     along with this library; see the file COPYING.LIB.  If not, write to
0017     the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
0018     Boston, MA 02110-1301, USA.
0019 */
0020 
0021 var file = new File("test.txt");
0022 if( file.open( File.WriteOnly ) )
0023 {
0024         for( var x = 0; x < 100; ++x)
0025         {
0026                 var line = "";
0027                 for( var y = 0; y < 80; ++y)
0028                         line += "#";
0029                 file.writeln(line);
0030         }
0031         file.close();
0032 }
0033 
0034 if( file.open( File.ReadOnly ) )
0035 {
0036         var lines = 0;
0037         while( !file.atEnd() )
0038         {
0039                 var line = file.readln();
0040                 ++lines;
0041         }
0042         println( lines + " lines found");
0043 }