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?
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'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.
I read that InputStream is used for byte based reading it reads 1 byte at a time.And InputStreamReader is used for charcter based reading so it reads one charcter at a time so no need to convert this first to int then read it.Here is reading using InputStream.
input=new FileInputStream("D:/input.txt"); int c; while((c=input.read())!=-1) { System.out.print((char)c); }
and here is reading using InputStreamReader
input=new FileInputStream("D:/input.txt"); reader=new InputStreamReader(input,"UTF-8"); int c;
so what is difference between InputStream and InputStreamReader in both case i have to use a Int and then read it and at the end if I want to print that data I have to cast that with "(char)c".So what is advantage of using InputStreamReader?
I am having problems in creating an age calculator in java. The only input is your name and date of birth. It means I need to incorporate the current date and make conditions. I am only allowed to use BufferedReader, InputStreamReader and IOException for import. I need to start with this and just add the conditions,
import java.io.InputStreamReader; import java.io.IOException; import java.io.BufferedReader; public class ageactivity { public static void main (String[] args) throws IOException { BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
[code]...
I tried to add conditions but its not calculating the days.
I know how to append text to a File using the true argument but I would like to be able to append to a certain line In the file.Basically I've made a simple html page with Image links to different sites. I'm trying to make an app that will take a new site as Input and append It to the html file before the </body> tags.
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) {
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; }
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.
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';
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) ?
I am using Swing, I have a JPanel and in it there is a JTextArea and a JButton. I want the JTextArea to move when the button is clicked on. I'm Not really sure how to do the action listener for the button. at the moment the JTextArea only moves once when the button is clicked on, but i want it to move every time the button is clicked on.
This is what i have so far:
moveButton = new JButton("MOVE"); moveButton.setName("move"); moveButton.setBounds(20, 140, 70, 40); text = new JTextArea("hello"); text.setEditable(false); text.setBounds(x, 50, 40, 20); panel.add(moveButton); panel.add(text);
In the actionPerformed method this is what it does:
I have to make a ABC learning game , for example when "A" button is clicked ,three images will appear on the Panel including Apple, which I have in my array. I am trying to set three buttons on this JPanel so that I can set ImageIcons on them, but , the buttons are not appearing, and when they do, it cannot be aligned at the center. All I want to do is to set three buttons where the black blocks are. I want to put Images on a buttons because later I need to add AcctionListener on them.
here is my code for my JPanel
public class AbcGeniusPanel extends JPanel implements ActionListener{ //Declare the necessary Variables here private final JButton[] buttons; //create an array for buttons private BorderLayout layout; //Declare object of BorderLayout
I need to design a class named Location for locating a maximal value and its location in a two-dimensional array. The class should contain public data fields row, column, and maxValue that store the maximal value and its indices in a two dimensional array with row and column as int type and maxValue as double type.
I need to write the following method that returns the location of the largest element in a two-dimensional array: public static location locateLargest(double[][] a)
The return value is an instance of Location. Write a test program that prompts the user to enter a two-dimensional array and displays the location of the largest element in the array.
Here is what i get when I run
Enter the number of rows and columns of the array: 3 4 Enter the array: 23.5 35 2 10 4.5 3 45 3.5 35 44 5.5 9.6 The location of the largest element is at 00 The location of the largest element is at 01
But I need it to display this instead.
Enter the number of rows and columns of the array: 3 4 Enter the array: 23.5 35 2 10 4.5 3 45 3.5 35 44 5.5 9.6 The location of the largest element is 45 at (1,2)
public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Number of rows and columns: "); int row = input.nextInt(); int col = input.nextInt();
[Code] ....
Enter the number of rows and columns of the array: 3 4 Enter the array: 23.5 35 2 10 4.5 3 45 3.5 35 44 5.5 9.6 The location of the largest element is at 00 The location of the largest element is at 01
I need it to display this instead.
Enter the number of rows and columns of the array: 3 4 Enter the array: 23.5 35 2 10 4.5 3 45 3.5 35 44 5.5 9.6 The location of the largest element is 45 at (1,2)
I am trying to upload very big files greater than 1gb. I am using MultipartConfig and HttpServletRequest.getPart(String) from servlet api. I deployed in my server and tried uploading a file and its working like a charm.
Then I went on reading about MultipartConfig in [URL] ...... I understood that when large files are uploaded it writes parts of the file to a temporary location when the threshold is reached. And later on we have to delete the temporary files using part.delete().
What if I don't want to mention the temporary location? Will something bad happen to my application while uploading big files? I don't want to mention a temporary location becasue we cant gurantee about the production environment.
I have one quick question. If you are extending the acm graphics program, how can you set the location of the entire window? All the set location methods within the graphics program only seem to set the location of graphical objects. I know with JFrames I can use the setLocationRelativeTo(null) to position the JFrame in the center. How to set the location of a graphics window.
I am working on a project using pictures and am having some trouble. My assignment is to take a jpeg, and reflect it(over an imaginary x-axis so to speak). As this is my first time working with images, I am very lost. My approach was to take "pixel 0" and have it swap places with "pixel max". Theoretically, I believe I would only need to do this for the first 50% of the pixels, as each flip works on 2 opposite pixels. With my code thus far (the reflect() method), I print the left half of the image. Note: I must use pixel manipulation. I cannot use graphics.
public class MyArt { private Picture image;
/** * Create an Art object using the jpg or bmp at the indicated location */ public MyArt(String filename) { image = new Picture(filename);