<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Ioproov.java</id>
	<title>Ioproov.java - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Ioproov.java"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ioproov.java&amp;action=history"/>
	<updated>2026-11-07T00:48:35Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Ioproov.java&amp;diff=7795&amp;oldid=prev</id>
		<title>Tammet – 19. september 2005, kell 10:00</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Ioproov.java&amp;diff=7795&amp;oldid=prev"/>
		<updated>2005-09-19T10:00:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
// Vaike demo failist ridade kaupa lugemise kohta,&lt;br /&gt;
// mis lihtsalt kopeerib faili.&lt;br /&gt;
//&lt;br /&gt;
// NB! Vt teisi naiteid Ecki opik sektsioon 10.3&lt;br /&gt;
//&lt;br /&gt;
// Olulist tahele panna:&lt;br /&gt;
//   - Programm loeb kasurealt sisendfaili ja valjundfaili nimed&lt;br /&gt;
//   - Valjundfaili kirjutatakse read, tapselt nagu sisendist loetud&lt;br /&gt;
//   - Kui valjundfail oli varem juba olemas, siis programm ei tee koopiat ja peatub.&lt;br /&gt;
//   - Rea kaupa lugemiseks kasutab BufferedReader klassist funktsiooni readLine&lt;br /&gt;
//   - Trykkimiseks kasutatav println on sama, mis System.out jaoks println, ainult&lt;br /&gt;
//     et valjund laheb avatud faili, mis on System.out asemel.&lt;br /&gt;
//   - Avatud failid tuleb peale nende kasutamist sulgeda&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Must import java.io.* in order to get access to libraries&lt;br /&gt;
&lt;br /&gt;
import java.io.*;&lt;br /&gt;
&lt;br /&gt;
public class ioproov {&lt;br /&gt;
&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    &lt;br /&gt;
    String sourceName;&lt;br /&gt;
    String copyName;&lt;br /&gt;
    &lt;br /&gt;
    /* Get two file names from the command line.&lt;br /&gt;
       If the command line does not have a legal form,&lt;br /&gt;
       print an error message and end this program. */&lt;br /&gt;
    &lt;br /&gt;
    if (args.length == 2) {&lt;br /&gt;
      sourceName = args[0];&lt;br /&gt;
      copyName = args[1];      &lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      System.out.println(&amp;quot;Usage:  java ioproov &amp;lt;source-file&amp;gt; &amp;lt;copy-name&amp;gt;&amp;quot;);      &lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    /* If the output file already exists,&lt;br /&gt;
       print an error message and end the program. */&lt;br /&gt;
      &lt;br /&gt;
    File file = new File(copyName);&lt;br /&gt;
    if (file.exists()) {&lt;br /&gt;
      System.out.println(&amp;quot;Output file exists. Exiting.&amp;quot;);&lt;br /&gt;
      return;  &lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // All file I/O operations must be done within a try/catch statement&lt;br /&gt;
    &lt;br /&gt;
    try {&lt;br /&gt;
&lt;br /&gt;
      // Set up the proper readers and writers&lt;br /&gt;
      FileReader file_reader = new FileReader(sourceName);&lt;br /&gt;
      FileWriter file_writer = new FileWriter(copyName);&lt;br /&gt;
      BufferedReader br_reader = new BufferedReader(file_reader);&lt;br /&gt;
      PrintWriter pr_writer = new PrintWriter(file_writer);&lt;br /&gt;
&lt;br /&gt;
      // Get the first line of the file&lt;br /&gt;
      String line = br_reader.readLine(); &lt;br /&gt;
     &lt;br /&gt;
      // check to see if it is null - end of file&lt;br /&gt;
      while (line != null) {&lt;br /&gt;
&lt;br /&gt;
        // print line to output file&lt;br /&gt;
        pr_writer.println(line);&lt;br /&gt;
&lt;br /&gt;
        // get next line of input file&lt;br /&gt;
        line = br_reader.readLine();&lt;br /&gt;
&lt;br /&gt;
      } // while loop&lt;br /&gt;
      &lt;br /&gt;
      // Finally you must close input and output streams!&lt;br /&gt;
      &lt;br /&gt;
      file_reader.close();&lt;br /&gt;
      file_writer.close();&lt;br /&gt;
      &lt;br /&gt;
    } //try&lt;br /&gt;
&lt;br /&gt;
    // catch any exceptions thrown&lt;br /&gt;
    catch (IOException e) {&lt;br /&gt;
      //print error and exit program&lt;br /&gt;
      System.out.println(e);&lt;br /&gt;
      System.exit(1);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
</feed>