indexOf((char) taht) < 0) { vastus = vastus + (char) taht; kontroll = 1;}} if (kontroll == 1) System.out.println("Jah " + vastus); else System.out.println("Ei");} } _______________________________________________________ public class sonad {public static void main(String[] args) { String sonad=args[0]; String sona[]=new String[10]; sona=sonad.split(" "); for(int i=(sona.length)-1;i>=0;--i){ System.out.print(sona[i]+" ");}}} _______________________________________________________ PrintWriter vfail = new PrintWriter(new FileWriter( v2ljundfail), true);String inputLine; while ((inputLine = in.readLine()) != null) { vfail.println(inputLine); // rea kirjutamine}
· Kõike ei õnnestu täpselt ette näha · Ebaootuspärane käitumine (ootuspäraselt ebaootuspärane!?) · Ohtlike kohtade analüüsimiseks peab infot koguma · Selleks, et paremini - tagada süsteemi kestev töö; hoida andmeid riknemise eest Javas Tõrked (java.lang.Throwable) 1. vead (java.lang.Error) 2. erindid (java.lang.Exception) mittekontrollitavad (java.lang.RuntimeException) kontrollitavad (kompilaator leiab) Faili kirjutamine PrintWriter abiga Püüame nüüd sinna faili midagi kirjutada. Selleks loome klassi java.io.PrintWriter isendi. java.io.PrintWriter pw = new java.io.PrintWriter(fail); Selle rea lisamisel tekib aga veateade, mis räägib käsitlemata erindist (unhandled exception). Erinditest tuleb hiljem eraldi praktikum, siinkohal lahendame olukorra lihtsalt peameetodi päisele kahe sõna lisamisega. public static void main(String[] args) throws Exception Kontrollitav ja mittekontrollitav erind
BufferedInputStream DataInputStream PipedInputStream StringBufferInputStream OutputStream ByteArrayOutputStream FileOutputStream FilterOutputStream BufferedOutputStream DataOutputStream PrintStream PipedOutputStream RandomAccessFile Reader BufferedReader CharArrayReader FilterReader InputStreamReader FileReader PipedReader StringReader StreamTokenizer Writer BufferedWriter CharArrayWriter FilterWriter OutputStreamWriter FileWriter PipedWriter PrintWriter StringWriter Juhiseid orienteerumiseks Standardsisend System.in kuulub klassi InputStream Standardväljund System.out ja veaväljund System.err kuuluvad klassi PrintStream Tekstivoogudega (NB! Unicode) tegelevad Reader- ja Writer-klassid, baidivoogudega InputStream- ja OutputStream-klassid, andmevoogudega DataInputStream- ja DataOutputStream-klassid, kusjuures andmevoo interpreteerimiseks võib ise luua uusi