Program to Toggle contents of any file

import java.io.File;
import java.util.Scanner;
import java.io.PrintStream;

public class Toggle {
    public static void main(String[] args) throws Exception {
        File fileOld = new File(args[0]);
        File fileNew = new File("temp");
        Scanner scan = new Scanner(fileOld);
        PrintStream ps = new PrintStream(fileNew);
          
        while (scan.hasNext()) {
            String content = scan.nextLine();
          
            for (int i = 0; i < content.length(); i++) {
                if (content.charAt(i) >= 'a' && content.charAt(i) <= 'z') {
                    ps.print((char)(content.charAt(i) - 32));
                } else if (content.charAt(i) >= 'A' && content.charAt(i) <= 'Z') {
                    ps.print((char)(content.charAt(i) + 32));
                } else
                    ps.print(content.charAt(i));
            }
            ps.println();
        }
      
        scan.close();
      
        fileOld.delete();
        fileNew.renameTo(new File(args[0]));
    }
}
 

Comments

Popular posts from this blog

Zeller's Congruence

Property Event-Delegation

Method with variable arguments