| | |
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 |
addball android applet application apps array automation awt bidirectional binary birt bluetooth businessintelligence busy_handler(null) button card class classes client code collision columns component constructor crashcourse css database designadrawingapplicationusingjavajslider draw eclipse ee error eventlistener exception expand fractal free game givemetehcodez graphics gui guidancer html ide image integration intellij j2me java javaarraylist javadoc javafx javamicroeditionuseofmotionsensor javaprojects jme jni jpanel jtree julia jvm linux loan loop method migrate mobile mobiledevelopmentcreatejar myaggfun netbeans newbie oracle phone physics plazmic print problem program programming project radio scanner server service set sharepoint smart sms smsspam software sql subclass support swing textfield threads tree trolltech unlimited utility windows






