Question : Java Programing

public class ReadBackwards

{
   
    public static void main (String[]args)
    {
         String thisLine;
         String[]fullText = new String[3];
         int counter = 0;  
         String fileName = "backwards.java";
         
       /**
          * This will collect your input in a StringBuffer
          * until you type "quit"
          */
         StringBuffer sb = new StringBuffer();
         try {
               BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
               String str = "";
               do {
                     sb.append(str);
                     System.out.println("Input was: " + str + " length:" + str.length());
                     System.out.println(">prompt ");
                     str = in.readLine();            
                         
               }while(! str.equals("quit"));
               
         } catch(IOException e) {System.out.println(e.getMessage()); }
         
         System.out.println("All input: " + sb.toString());
         saveIt(fileName, sb.toString());
         String s = readIt(fileName);
         System.out.println("From file: " + s);
         s = reverseIt(s);
         System.out.println("From reverse: " + s);
         System.out.println("End of program.");
    }
   
    public static void saveIt(String fileName, String s) {
          try {
                BufferedWriter out = new BufferedWriter(new FileWriter(fileName));
                out.write(s);
                out.close();
          } catch(IOException ex) {ex.printStackTrace(); }
    }
   
    public static String readIt(String fileName){
          StringBuffer sb = new StringBuffer();
          try {                  
                  String str;
                  BufferedReader in = new BufferedReader(new FileReader(fileName));
                  while((str = in.readLine()) != null)
                        sb.append(str);
               
          } catch(IOException ex) {System.out.println(ex.getMessage()); }
          return(sb.toString());
         
    }
         
    public static String reverseIt(String s) {
          StringBuffer sb = new StringBuffer();
          for(int i = s.length()-1; i >= 0; i--) {
                sb.append(s.charAt(i));
          }
          return(sb.toString());
    }
       
}

Can someone Help, see the errors...

C:\prg421>javac ReadBackwards.java
ReadBackwards.java:18: cannot find symbol
symbol  : class BufferedReader
location: class ReadBackwards
               BufferedReader in = new BufferedReader(new InputStreamReader(Syst
em.in));
               ^
ReadBackwards.java:18: cannot find symbol
symbol  : class BufferedReader
location: class ReadBackwards
               BufferedReader in = new BufferedReader(new InputStreamReader(Syst
em.in));
                                       ^
ReadBackwards.java:18: cannot find symbol
symbol  : class InputStreamReader
location: class ReadBackwards
               BufferedReader in = new BufferedReader(new InputStreamReader(Syst
em.in));
                                                          ^
ReadBackwards.java:28: cannot find symbol
symbol  : class IOException
location: class ReadBackwards
         } catch(IOException e) {System.out.println(e.getMessage()); }
                 ^
ReadBackwards.java:41: cannot find symbol
symbol  : class BufferedWriter
location: class ReadBackwards
                BufferedWriter out = new BufferedWriter(new FileWriter(fileName)
);
                ^
ReadBackwards.java:41: cannot find symbol
symbol  : class BufferedWriter
location: class ReadBackwards
                BufferedWriter out = new BufferedWriter(new FileWriter(fileName)
);
                                         ^
ReadBackwards.java:41: cannot find symbol
symbol  : class FileWriter
location: class ReadBackwards
                BufferedWriter out = new BufferedWriter(new FileWriter(fileName)
);
                                                            ^
ReadBackwards.java:44: cannot find symbol
symbol  : class IOException
location: class ReadBackwards
          } catch(IOException ex) {ex.printStackTrace(); }
                  ^
ReadBackwards.java:51: cannot find symbol
symbol  : class BufferedReader
location: class ReadBackwards
                  BufferedReader in = new BufferedReader(new FileReader(fileName
));
                  ^
ReadBackwards.java:51: cannot find symbol
symbol  : class BufferedReader
location: class ReadBackwards
                  BufferedReader in = new BufferedReader(new FileReader(fileName
));
                                          ^
ReadBackwards.java:51: cannot find symbol
symbol  : class FileReader
location: class ReadBackwards
                  BufferedReader in = new BufferedReader(new FileReader(fileName
));
                                                             ^
ReadBackwards.java:55: cannot find symbol
symbol  : class IOException
location: class ReadBackwards
          } catch(IOException ex) {System.out.println(ex.getMessage()); }
                  ^
12 errors

C:\prg421>

Answer : Java Programing

You miss your imports
You need:

import java.io. BufferedReader;
import java.io.IOException;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.InputStreamReader;

at the top of your class
Random Solutions  
 
programming4us programming4us