Skip to content

Commit

Permalink
merge error fixing
Browse files Browse the repository at this point in the history
  • Loading branch information
Sam Dixon committed Mar 9, 2015
1 parent 157146b commit 332f365
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 1 deletion.
31 changes: 31 additions & 0 deletions Pi-Day-Project/src/gui/AccuracyChecker.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,15 @@

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;
import java.util.Scanner;

import main.Main;

import performance.UserAttempt;

public class AccuracyChecker {
Expand Down Expand Up @@ -206,4 +213,28 @@ public static boolean checkNextDigit(String userText) {
return isRight;

}

public static void getFile() {
try {

File piData = new File("Pi.txt");
if (!piData.exists()) {
URL website = new URL("https://dl.dropboxusercontent.com/u/44791770/Pi.txt");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
piData.createNewFile();
FileOutputStream fos = new FileOutputStream(piData);

fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
fos.flush();
fos.close();

}

Main.PI_FILE = piData;

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
8 changes: 7 additions & 1 deletion Pi-Day-Project/src/gui/PiInputField.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import javax.swing.JTextField;

import main.Config;
import main.Main;
import performance.AttemptLogger;
import performance.UserAttempt;

Expand All @@ -20,9 +21,14 @@ public class PiInputField extends JTextField implements KeyListener {
* later.
*/
//public static final String PI_FILE = "W:\\Staff_Student\\jjmiller\\Writeable\\Pi.txt";
<<<<<<< HEAD

public static final String PI_FILE = "Pi.txt";

=======
public static final String PI_FILE = "https://dl.dropboxusercontent.com/u/44791770/Pi.txt";

>>>>>>> Download digits file as needed
private static boolean hasFailed = false;

private AccuracyChecker ac;
Expand All @@ -39,7 +45,7 @@ public class PiInputField extends JTextField implements KeyListener {
*/
public PiInputField() {
super();
this.ac = new AccuracyChecker(this, new File(PiInputField.PI_FILE));
this.ac = new AccuracyChecker(this, Main.PI_FILE);
this.addKeyListener(this);
this.setFont(Config.INPUT_FONT);
this.setBackground(Config.INPUT_FIELD_IN_PROGRESS_COLOR);
Expand Down
6 changes: 6 additions & 0 deletions Pi-Day-Project/src/main/Main.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
package main;

import gui.AccuracyChecker;
import gui.UserInterface;

import java.io.File;

public class Main {

public static File PI_FILE;

public static void main(String[] args) {
AccuracyChecker.getFile();
new UserInterface();
}
}

0 comments on commit 332f365

Please sign in to comment.