Commit 5707d06b authored by Ari Trachtenberg's avatar Ari Trachtenberg
Browse files

broadened file check to look only at printable ASCII

parent ab055aca
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@
  <component name="ProjectKey">
    <option name="state" value="project://e2804f05-5315-4fc6-a121-c522a6c26470" />
  </component>
  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_3" project-jdk-name="1.8" project-jdk-type="JavaSDK">
  <component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="17" project-jdk-type="JavaSDK">
    <output url="file://$PROJECT_DIR$/out" />
  </component>
</project>
 No newline at end of file
+23 −0
Original line number Diff line number Diff line
package edu.bu.ec504.hw1p3;

import edu.bu.ec504.hw1p3.compressors.CharByCharCompressor;
import edu.bu.ec504.hw1p3.compressors.LineByLineCompressor;
import edu.bu.ec504.hw1p3.testing.Tester;
import java.io.IOException;

public class Main {
  // CONSTANTS
  private final static String URLExample = "https://en.wikipedia.org/wiki/Data_compression_ratio"; // the default URL to test
  private final static String StringExample = "can you can a can as a canner can can a can?";

  public static void main(String[] args) {
    try {
      //System.out.println(Tester.testUrl(new LineByLineCompressor(), URLExample));
      System.out.println(Tester.testString(new CharByCharCompressor(), StringExample));
    } catch (IOException e) {
      throw new RuntimeException(e);
    } catch (ClassNotFoundException e) {
      throw new RuntimeException(e);
    }
  }
}
+1 −1
Original line number Diff line number Diff line
package edu.bu.ec504.hw1p3;
package edu.bu.ec504.hw1p3.compressors;

import java.io.BufferedReader;
import java.io.IOException;
+1 −1
Original line number Diff line number Diff line
package edu.bu.ec504.hw1p3;
package edu.bu.ec504.hw1p3.compressors;

import java.io.BufferedReader;
import java.io.Serializable;
+1 −1
Original line number Diff line number Diff line
package edu.bu.ec504.hw1p3;
package edu.bu.ec504.hw1p3.compressors;

import java.io.BufferedReader;
import java.io.IOException;
Loading