Revision: 65164
Updated Code
at November 8, 2013 02:47 by bluesh34
Updated Code
package xmlReader;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FilePermission;
import java.io.FileReader;
import java.io.IOException;
import java.nio.file.Files;
import java.util.StringTokenizer;
public class CapitalsReader {
String fileName;
String [][] capitals = new String[249][3];
int quoteCount = 0;
public CapitalsReader()
{
}
public static void main(String[] args) {
CapitalsReader capitals_reader = new CapitalsReader();
capitals_reader.Read();
System.out.println("End");
}
public String [][] Read()
{
try {
String fileName ="C:/Users/User/workspace/se5/src/xmlReader/Capitals.xml";
BufferedReader br = new BufferedReader( new FileReader(fileName));
int lineNumber = 0; int tokenNumber = 0;
while( (fileName = br.readLine()) != null)
{
lineNumber++;
tokenNumber = 0;
// skip second line
if(lineNumber!=1)
{
StringTokenizer stringTokenizer = new StringTokenizer(fileName);
while (stringTokenizer.hasMoreTokens())
{
String token = stringTokenizer.nextToken();
if(tokenNumber == 0 && lineNumber ==4)
{
System.out.println("tokenNumber: "+tokenNumber);
System.out.println("token: "+token);
}
tokenNumber++;
/*
TO DO code to check for the tokens you want so you
can insert the correct elements into the String [][]
capitals. Use the fact that the country name begins
after the first " and ends at the second, the country
code runs from the fifth " to the 6th and the capital
from the 15th " to the 16th. Once you've processed the
capital, break ou of the while loop.
*/
//if()
break;
}
lineNumber++;
}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
// do whatever you want here i.e. print something like "finished"
}
return capitals;
}
}
Revision: 65163
Updated Code
at November 2, 2013 23:51 by bluesh34
Updated Code
package xmlReader;
/*
Integer i = new Integer(1);
Integer[] In = new Integer[3];
In[1] = i;
int j = 1357;
int d = j%60;
System.out.println(d);
*/
//Files file = new Files();
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FilePermission;
import java.io.FileReader;
import java.io.IOException;
import java.nio.file.Files;
import java.util.StringTokenizer;
public class CapitalsReader {
String fileName;
String [][] capitals = new String[249][3];
int quoteCount = 0;
//public CapitalsReader(String FileName)
public CapitalsReader()
{
// pass the input parameters to the corresponding fields
// this.fileName=FileName;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
CapitalsReader capitals_reader = new CapitalsReader();
capitals_reader.Read();
System.out.println("End");
}
public String [][] Read()
{
try {
//File c = new File("C:/Users/User/Capitals.xml");
//c.setReadable(true);
//String fileName = "C:/Users/User/Capitals.xml/Capitals.xml";
String fileName ="C:/Users/User/workspace/se5/src/xmlReader/Capitals.xml";
BufferedReader br = new BufferedReader( new FileReader(fileName));
int lineNumber = 0; int tokenNumber = 0;
while( (fileName = br.readLine()) != null)
{
// if lineNumber == 0, skip line and increment lineNumber,
// or else just increment lineNumber
lineNumber++;
tokenNumber = 0;
// skip second line
if(lineNumber!=1)
{
StringTokenizer stringTokenizer = new StringTokenizer(fileName);
while (stringTokenizer.hasMoreTokens())
{
String token = stringTokenizer.nextToken();
//if()
//System.out.println("lineNumber: "+lineNumber);
if(tokenNumber == 0 && lineNumber ==4)
{
System.out.println("tokenNumber: "+tokenNumber);
System.out.println("token: "+token);
}
tokenNumber++;
/*
TO DO code to check for the tokens you want so you
can insert the correct elements into the String [][]
capitals. Use the fact that the country name begins
after the first " and ends at the second, the country
code runs from the fifth " to the 6th and the capital
from the 15th " to the 16th. Once you've processed the
capital, break ou of the while loop.
*/
//if()
break;
}
lineNumber++;
}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
// do whatever you want here i.e. print something like "finished"
}
return capitals;
}
}
Revision: 65162
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 2, 2013 22:58 by bluesh34
Initial Code
package xmlReader;
/*
Integer i = new Integer(1);
Integer[] In = new Integer[3];
In[1] = i;
int j = 1357;
int d = j%60;
System.out.println(d);
*/
//Files file = new Files();
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FilePermission;
import java.io.FileReader;
import java.io.IOException;
import java.nio.file.Files;
import java.util.StringTokenizer;
public class CapitalsReader {
String fileName;
String [][] capitals = new String[249][3];
//public CapitalsReader(String FileName)
public CapitalsReader()
{
// pass the input parameters to the corresponding fields
// this.fileName=FileName;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
CapitalsReader capitals_reader = new CapitalsReader();
capitals_reader.Read();
System.out.println("End");
}
public String [][] Read()
{
try {
//File c = new File("C:/Users/User/Capitals.xml");
//c.setReadable(true);
String fileName = "C:/Users/User/Capitals.xml/Capitals.xml";
BufferedReader br = new BufferedReader( new FileReader(fileName));
int lineNumber = 0; int tokenNumber = 0;
while( (fileName = br.readLine()) != null)
{
// if lineNumber == 0, skip line and increment lineNumber,
// or else just increment lineNumber
lineNumber++;
// skip second line
if(lineNumber!=1)
{
StringTokenizer stringTokenizer = new StringTokenizer(fileName);
while (stringTokenizer.hasMoreTokens())
{
tokenNumber++;
/*
TO DO code to check for the tokens you want so you
can insert the correct elements into the String [][]
capitals. Use the fact that the country name begins
after the first " and ends at the second, the country
code runs from the fifth " to the 6th and the capital
from the 15th " to the 16th. Once you've processed the
capital, break ou of the while loop.
*/
break;
}
lineNumber++;
}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
// do whatever you want here i.e. print something like "finished"
}
return capitals;
}
}
Initial URL
https://github.com/mledoze/countries/blob/master/countries.xml
Initial Description
Stores country name code and capital in an array and returns it. (not completed)
Initial Title
capitals.xml XML Reader
Initial Tags
xml
Initial Language
Java