| | |
Txt Coordinates into chart...
![]() |
•
•
Join Date: Mar 2006
Posts: 4
Reputation:
Solved Threads: 0
Hi guys, I'm currently making a GUI which displays a graph. At the moment it reads coordinates within an array in the code:
public int datax[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
public int datay[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
I need it to take these coordinates from a txt file, which I'm having trouble with.
So far I've made it read in a txt file and output to a text area like this:
public void readFile() {
// Disable read button
readFile.setEnabled(false);
// Dimension data structure
getNumberOfLines();
data = new String[numLines];
// Read file
readTheFile();
// Output to text area
textArea.setText(data[0] + "\n");
for(int index=1; index < data.length;index++)
textArea.append(data[index] + "\n");
// Rnable open button
openFile.setEnabled(true);
}
My code to plot the coordinates using datasets is this:
//Configure dataset
int n = 10;
Dataset dataset = new Dataset (1, 2, n);
for (int k = 0; k < n; ++k)
dataset.set(0, 0, k, datax[k]);
for (int k = 0; k < n; ++k)
dataset.set(0, 1, k, datay[k]);
I need datax and datay to be read in from the txt file though which is formatted simply x val, y val [per line]
3, 4
2, 6
5, 9 etc..
Even if it read the file into an array, then outputted this to the graph, that would work! I know this should be straightforward, but I just can't see how to do it. Some areas of Java I get, others I definately don't :cry: Can anyone possibly suggest a solution?
Thanks
Lev
public int datax[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
public int datay[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
I need it to take these coordinates from a txt file, which I'm having trouble with.
So far I've made it read in a txt file and output to a text area like this:
public void readFile() {
// Disable read button
readFile.setEnabled(false);
// Dimension data structure
getNumberOfLines();
data = new String[numLines];
// Read file
readTheFile();
// Output to text area
textArea.setText(data[0] + "\n");
for(int index=1; index < data.length;index++)
textArea.append(data[index] + "\n");
// Rnable open button
openFile.setEnabled(true);
}
My code to plot the coordinates using datasets is this:
//Configure dataset
int n = 10;
Dataset dataset = new Dataset (1, 2, n);
for (int k = 0; k < n; ++k)
dataset.set(0, 0, k, datax[k]);
for (int k = 0; k < n; ++k)
dataset.set(0, 1, k, datay[k]);
I need datax and datay to be read in from the txt file though which is formatted simply x val, y val [per line]
3, 4
2, 6
5, 9 etc..
Even if it read the file into an array, then outputted this to the graph, that would work! I know this should be straightforward, but I just can't see how to do it. Some areas of Java I get, others I definately don't :cry: Can anyone possibly suggest a solution?
Thanks
Lev
•
•
•
•
Originally Posted by lev_arris
Can anyone other than this guy give me some advice for the coding? When you've been thrown in at the deep end with Java it isn't 'simple as pie'.... I think it must be something like datax.add(data.toIntArray()); :-S
Like I said, now is the time to take responsibility for yourself and stop being spoon fed. Grow up and do it yourself.
If you don't know how, then you should have been paying more attention in class instead of looking for nekid ladeeze.
ThanQ
*Voted best profile in the world*
•
•
Join Date: Jun 2004
Posts: 2,108
Reputation:
Solved Threads: 18
•
•
•
•
Originally Posted by lev_arris
Hi guys, I'm currently making a GUI which displays a graph. At the moment it reads coordinates within an array in the code:
public int datax[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
public int datay[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
I need it to take these coordinates from a txt file, which I'm having trouble with.
So far I've made it read in a txt file and output to a text area like this:
public void readFile() {
// Disable read button
readFile.setEnabled(false);
// Dimension data structure
getNumberOfLines();
data = new String[numLines];
// Read file
readTheFile();
// Output to text area
textArea.setText(data[0] + "\n");
for(int index=1; index < data.length;index++)
textArea.append(data[index] + "\n");
// Rnable open button
openFile.setEnabled(true);
}
My code to plot the coordinates using datasets is this:
//Configure dataset
int n = 10;
Dataset dataset = new Dataset (1, 2, n);
for (int k = 0; k < n; ++k)
dataset.set(0, 0, k, datax[k]);
for (int k = 0; k < n; ++k)
dataset.set(0, 1, k, datay[k]);
I need datax and datay to be read in from the txt file though which is formatted simply x val, y val [per line]
3, 4
2, 6
5, 9 etc..
Even if it read the file into an array, then outputted this to the graph, that would work! I know this should be straightforward, but I just can't see how to do it. Some areas of Java I get, others I definately don't :cry: Can anyone possibly suggest a solution?
Thanks
Lev
Start with a buffered reader:
Java Syntax (Toggle Plain Text)
BufferedReader br = new BufferedReader(new FileReader(file));
Java Syntax (Toggle Plain Text)
String in = ""; while ( (in = br.readLine()) != null) { //parse the code //add the arraylist }
The parsing is the only part that might cause you trouble, but if you use a StringTokenizer then you should have no problem at all.
•
•
•
•
Like I said, now is the time to take responsibility for yourself and stop being spoon fed. Grow up and do it yourself.
If you don't know how, then you should have been paying more attention in class instead of looking for nekid ladeeze.
ThanQ
•
•
Join Date: Jun 2004
Posts: 2,108
Reputation:
Solved Threads: 18
•
•
•
•
Originally Posted by iamthwee
>What gives you the right to be so harsh? You need to pay more attention in English class.
-Ummm ok? Thanx for that mom?
•
•
•
•
You gotta be joking right? It's simple stuff, I don't see what da problem is?
•
•
•
•
Do your own homework kiddo:eek:
>Don't be a hypocrite. You made a comment worse than I did except in a different context.
Huh? What are you going on about?
>It's simple stuff just like the stuff you post.
Aaaaaha ha, thanx for helping me tho, I appreciate that?
>It's not my homework and I'm not a 'kiddo'.
I wasn't referring to you :rolleyes:, and I use the word kiddo in a derogatory sense.
ThanQ
P.S can't we just kiss and make up.... prettie please. I much prefer it when we're not fighting. Plus I bet it annoys Dani
Huh? What are you going on about?
>It's simple stuff just like the stuff you post.
Aaaaaha ha, thanx for helping me tho, I appreciate that?
>It's not my homework and I'm not a 'kiddo'.
I wasn't referring to you :rolleyes:, and I use the word kiddo in a derogatory sense.
ThanQ
P.S can't we just kiss and make up.... prettie please. I much prefer it when we're not fighting. Plus I bet it annoys Dani
*Voted best profile in the world*
![]() |
Other Threads in the Java Forum
- Previous Thread: finding a class inside a jar file
- Next Thread: missing return statement
| Thread Tools | Search this Thread |
-xlint actionlistener android api applet application array arrays automation bi binary blackberry block bluetooth character class client code compile compiler component consumer database desktop developmenthelp eclipse error fractal freeze ftp game gameprogramming givemetehcodez graphics gui health html ide image integer j2me j2seprojects java javac javaee javaprojects jetbrains jni jpanel jtable julia learningresources lego linked linux list login loops mac main map method methods mobile netbeans notdisplaying number online printf problem program project properties qt recursion researchinmotion rotatetext rsa scanner screen server set singleton sms sort sql string swing system textfields threads time title tree tutorial-sample update variablebinding windows working xor






