jam/RandomPhraseGenerator

From ggc

Jump to: navigation, search

01 package jam;
02 
03 import java.io.*;
04 import java.net.*;
05 import java.util.*;
06 import wiki.Wiki;
07 /**
08  * All about my class here.
09  @author Jam Jenkins
10  */
11 public class RandomPhraseGenerator
12 {
13   private String textFile;
14   private ArrayList<String> phrases;
15   private Random random;
16 
17   public RandomPhraseGenerator(String filename)
18   {
19     //wiki.Wiki.BASE_URL="http://ggc.javawide.org/media.php?f=";
20     phrases=new ArrayList<String>();
21     random=new Random();
22     loadFile(filename);
23   }
24 
25   private void loadFile(String filename)
26   {
27     textFile=filename;
28     try
29     {
30       Scanner fromFile=new Scanner(Wiki.getInputStream(textFile));
31       fromFile.useDelimiter("\n");
32       while(fromFile.hasNext())
33       {
34         phrases.add(fromFile.next().trim());
35       }
36     }
37     catch(IOException ioe)
38     {
39       ioe.printStackTrace();
40     }
41   }
42 
43   public String getRandomPhrase()
44   {
45     return phrases.get(random.nextInt(phrases.size()));
46   }
47 }


Download/View jam/RandomPhraseGenerator.java





Views
Personal tools
Add to 
del.icio.usAdd to 
diggAdd to 
FacebookAdd to 
favoritesAdd to 
GoogleAdd to 
MySpaceAdd to 
PrintAdd to 
SlashdotAdd to 
StumbleUponAdd to 
Twitter