Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. //
  2. // Source code recreated from a .class file by IntelliJ IDEA
  3. // (powered by Fernflower decompiler)
  4. //
  5.  
  6. package s;
  7.  
  8. import java.io.FilterReader;
  9. import java.io.Reader;
  10.  
  11. public class pz extends FilterReader {
  12.     protected Reader a;
  13.     protected StringBuilder a = new StringBuilder();
  14.  
  15.     public pz(Reader var1) {
  16.         super(var1);
  17.         this.a = var1;
  18.     }
  19.  
  20.     public int read() {
  21.         char var1 = (char)super.read();
  22.         if(var1 == 9) {
  23.             this.a.append(' ');
  24.             return 32;
  25.         } else {
  26.             if(this.a.length() > 0) {
  27.                 var1 = this.a.charAt(0);
  28.                 this.a.deleteCharAt(0);
  29.             }
  30.  
  31.             return var1;
  32.         }
  33.     }
  34.  
  35.     public int read(char[] var1, int var2, int var3) {
  36.         int var4 = this.a.length();
  37.         int var5;
  38.         if(var4 > 0) {
  39.             var5 = Math.min(var3, var4);
  40.             this.a.getChars(0, var5, var1, var2);
  41.             this.a.delete(0, var5);
  42.             return var5;
  43.         } else {
  44.             var5 = super.read(var1, var2, var3);
  45.             if(var5 > 0) {
  46.                 StringBuilder var6 = new StringBuilder();
  47.  
  48.                 int var7;
  49.                 for(var7 = var2; var7 < var5 + var2; ++var7) {
  50.                     char var8 = var1[var7];
  51.                     if(var8 == 9) {
  52.                         var6.append("  ");
  53.                     } else {
  54.                         var6.append(var8);
  55.                     }
  56.                 }
  57.  
  58.                 if(var6.length() == var5) {
  59.                     return var5;
  60.                 } else {
  61.                     var7 = Math.min(var3, var6.length());
  62.                     var6.getChars(0, var7, var1, var2);
  63.                     var6.delete(0, var7);
  64.                     return var7;
  65.                 }
  66.             } else {
  67.                 return var5;
  68.             }
  69.         }
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement