I'm working on a small game, and I have a quick question about parsing a file. Basically, I have a utility method, which loads an XML file containing the details of all the items for the level, and then pulls the info and passes it to the Item constructor.
A snippet of the XML file is:
<item key = "Weapon1" name = "Sword" description = "A basic sword... etc" hint = "picked up SWORD" givesPlayer = "basicSword:1" bitmap = "5,5" />
which basically specifies a column and row where it should grab an image from, located elsewhere.
My question is this: Should I parse this "5,5" in my utility method and pass the image(s) to the constructor(// B Consturctor), or is it ok to pass the location as a String and parse it in the Constructor( // A Constructor) ?
Untitled.jpg I have been working over this game lately, and i have managed to render multiple images from an array. in this fashion. I created a Main() class with the following in it:
public Main() { for (int i = 0; i < fuel.length; i++) { Random r = new Random(); changef = r.nextBoolean(); y = (-600 * i) + r.nextInt(300); if (changef) fx = 325; else
[Code]...
Also, this is the Fuel image class and Obstacle image class:
public void tick(Player2 p2) { y += dy; Random r = new Random(); if(x >= p2.getH()) { y = -40 - r.nextInt(700);
[Code]...
(Fuel and obstacle class are identical but separate for better accessibility) I even have player class with an image listening to key events and also a scrolling background. The problem is when i run the game, the images of obstacles render themselves as i want, except for that they overlap each other, i need to prevent over lapping of this images. The fuel is read and obs is black. Heres a glance of how it looks.
Sir, I'am new to Swing Programming. I have to create an application where an image is displayed on one Label. The same image has to be split in parts and stored in database pert wise. Later the user has to retrieve the entire image by viewing a small part of the image. I have already displayed the full image on the Label, now i don't know how to split the image and store it part wise in the database.
I stored an image into MySQL database using swings and hibernate but I am struggling to retrieve that image from MySQL database and display same image in the jTable cell and same as on jLabel whatever I retrieve from the database using swings and hibernate .
My problem occurs when I try to specify a file location as show below
//Open an output file that appends data and does not delete it FileWriter append_data=new FileWriter("C:hello.txt",true); //Make a file that cvan print data into it PrintWriter outputfile=new PrintWriter(append_data);
Apparently, I believe this is not the right way to set my own path for the file... How can I specify my file path.
One more question would be that suppose I want to specify the file location on Desktop. What the format for that?
I've been staring at my code for the past few days and I just can't get it to work out. I'm trying to parse a DOM object with the following XML loaded:
I'm trying to get all of the attributes that I care about out of the <record> tags (date, event, etc ...) and stick the data in a wrapper class (DocumentData). If you run this, you'll see that it is close to working, but I'm having trouble getting the attributes in the <subject> and <return> tags (I need to get the errval and uid attributes).
I'm simulating temp/humidity values and want to separate the string value reported and parse each part (left and right) for their respective values. However, I'm having trouble figuring out how to parse the right hand side of this string value, I can get the left using split (shown below), but I think split removes the right hand side of the string value.
ERROR: 'No more DTM IDs are available' javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.dtm.DTMException: No more DTM IDs are available at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:716) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313) at com.TestXSLT.main(TestXSLT.java:34) Caused by: com.sun.org.apache.xml.internal.dtm.DTMException: No more DTM IDs are available
I am writing a small app to automate some actions on my computer this requires me to open an application and click on a button I am using
Process child0 = Runtime.getRuntime().exec("/home/user/application");
to do this. The problem is every time it opens at a different lcation on the screen so i cannot click on it using the robot class due to x,y coordinates being different every time. with selenium you can use .setlocation(x,y) method but how can this be done for other applications.
As you can see instead of displaying the champion name it is displaying the memory location and I do not know how to fix it.
class Champions { String name; Champions [] weak = new Champions [3]; Champions [] strong = new Champions [3]; String [] items = new String [3]; public static void main (String [] args) {
I'm trying to copy a exe file from one location to another. It seems simple, but I have failed to find anything about it besides coping the contents in txt files, but that does nothing for executable.
For some reason my code returns the memory address of the array when its a print statement with a string, but it works fine when its in a separate print statement all by itself. Why? Do I need to create a toString method that converts a char array to a String to something? The reason why I ask that is becuase on Eclipse line 10 has a warning stating "Must explicitly convert char[] to a String".
public class Ex { private String word; public Ex(String word) { this.word = word; } public char[] Display(){ char[] wordChars = this.word.toCharArray(); return wordChars;
[Code] .....
Result:
Hello world The word is: [C@1db9742
I also tried this, knowing that it's a long shot, but that didnt do anything...
public String toString(){ Ex ex = new Ex(this.word); char[] word = ex.Display(); String updated = word.toString();//counter intuitive? return updated; }
The file (let's call it file.txt) is on the C: of my machine. I'm using :
System.out.print("Where is the file?: "); BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
And looking for the user to enter the location of the file in the console. How do I (the user) enter the path to the file in the console. I have tried everything... "C:file.txt", C:file.txt, and a million other combinations. Nothing seems to work. How does the console expect the file path to be written so it knows how to pick up the file?
I found a fun program online and something so simple is giving me an issue. I c++ it is pretty simple fix, I can just call the strings location like an array. In java this is not the case. So far i have tried:
myString.charAt(); myString.indexOf();
There are a few other I found on google but I forget at the moment. I am just trying to close the gap on a string. It was a full sentence and I used replaceAll a few times to get several words I didn't want in the file out.
I am suppose to display some information from some text files I tried to do that but the output gives me information from one text file and not information from all text files.
public static void main(String args[]) throws IOException { String occupations; double unemployRate_By_Occupations_2008; double unemployRate_By_Occupations_2009; double unemployRate_By_Occupations_2010; //declare the file object and open the file "occupations.txt"; File myFile = new File("occupations.txt");
[code]....
The first text file is:
2.5 3.3 2.6 3.1 2.4 2.7 2.6
[code]....
the second text file is:
4.6 5.7 5.2 6.9 4.5 4.3
[code]....
The third text file is :
4.8 5.6 5.2 6.2 4.6 4.6 2.7
[code]....
Reason for edit:: Renamed title to be more descriptive, added code tags, and removed font formatting
public class DemoBlock{ public static void main(String[] args){ System.out.println("Demonstrating block scope"); int x = 1111; System.out.println("In first block x is " + x);
[code]....
this is the error I'm getting..reached end of file while parsing. I think this is referred to as either an extra curly brace or that I am missing a curly brace but I'm not 100% sure.
I have to read this CSV file into an arraylist. Arraylist i call weight. The data in the csv file has 200 double values which is the weight of all the 200 bananas. Since the csv file is a string i guess I cannot create an double arraylist from scratch, but i have to parse the csv file afterwards, right? Well this does not work and ill show you the code in a bit, just need to state all my issues.
My second issue is how to be able to print out the the weight items (in this case bananas) next to the weight of the bananas taken from the array? This has to be done by constructor i assume? I just dont know how constructors work with arraylists.
Id like it to look something like this in the output window.
Banana 34,55 Banana 43,55 Banana 23,74
and so on (200 times)
so these are my issues, how to parse and how to print the arraylist weights and the item banana in the output window with constructor. Here is the code.
I have a String formated in the same way as package names:"com.darkchanter.code.NameValue"..Now I need to extract "NameValue" - the problem doesn't actually block my stuff, but before I write my own code, I Wonder if there is a function already available...
My project was to create an array holding 10 integers and populate the array with 10 random numbers. Then ask the user to guess the number. Prompt the user with a while loop if their input is out of range. Determine if the users number is in the array, and display which index location the number is in. I got most of the code done but am having trouble displaying the index location.
import javax.swing.*; public class Homework4 { public static void main(String[] args) { int[] numarray = new int [10]; char repeatcode = 'y';