smgr

Untitled

Nov 13th, 2012
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.66 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. /*
  5.  * Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  6.  * Sed fermentum enim sit amet tortor tincidunt semper.
  7.  * Vivamus a erat eget est consequat porta vel nec erat. In hac habitasse platea dictumst.
  8.  * Phasellus a sapien in purus interdum vulputate a et est.
  9.  */
  10.  
  11. public class sajatForraskodMegjegyzesekNelkul {
  12.     public static void main (String [] args){
  13.    
  14.         try {
  15.             BufferedReader reader = new BufferedReader(new FileReader("sajatForraskodMegjegyzesekNelkul.java"));
  16.             BufferedWriter writer = new BufferedWriter(new FileWriter("sajatForraskodMegjegyzesekNelkul.txt"));
  17.             boolean tobbsoros = false;  
  18.             boolean egysoros = false;
  19.             int char1 = reader.read();
  20.  
  21.             if (char1 != -1) {  
  22.                 int char2;  
  23.                 while (char1 != -1) {  
  24.                     if ((char2 = reader.read()) == -1) {    // eget est consequat
  25.                         writer.write(char1);  
  26.                         break;  
  27.                     }  
  28.                     if (char1 == '/' && char2 == '*') {  /* sapien in purus interdum vulputate a et est */
  29.                         tobbsoros = true;  
  30.                         char1 = reader.read();      // eu luctus a, tincidunt nec leo
  31.                         continue;  
  32.                     } else if (char1 == '*' && char2 == '/') {  
  33.                         tobbsoros = false;  
  34.                         char1 = reader.read();  
  35.                         continue;  
  36.                     } else if (char1 == '/' && char2 == '/' && !tobbsoros) {  
  37.                         egysoros = true;  
  38.                         char1 = reader.read();  
  39.                         continue;  
  40.                     }  
  41.                     if (tobbsoros) {  
  42.                         char1 = char2;  
  43.                         continue;  // varius
  44.                     }  
  45.                     if (egysoros) {  
  46.                         if (char2 == '\n') {  
  47.                             egysoros = false;  
  48.                             writer.write(char2);  
  49.                             char1 = reader.read();  
  50.                             continue;  
  51.                         } else if (char1 == '\n') {  
  52.                             egysoros = false;  
  53.                             writer.write(char1);  
  54.                             char1 = char2;  
  55.                             continue;  
  56.                         } else {  
  57.                             char1 = reader.read();  
  58.                             continue;  
  59.                         }  
  60.                     }  
  61.                     writer.write(char1);  
  62.                     char1 = char2;  
  63.                 }  
  64.                 writer.flush();  
  65.                 writer.close();  
  66.             }
  67.         } catch(IOException e){}
  68.    
  69.     }
  70. }   // VEGE
Advertisement
Add Comment
Please, Sign In to add comment