Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

renameTo for directories

Posted on 1998-06-19
3
Medium Priority
?
260 Views
Last Modified: 2010-03-30
I tried to rename a directory and found the logic of it
was no good. It is suppose to be if e:\cache\one.txt
exists then rename e:\cache to e:\cache1. I tried defining
the variables as File such as f1=new file("e:\cache") but
no luck. I dont understand the arg[] idea too well. Can you
tell me a good source on addition instructions for renameTo?
0
Comment
Question by:johnh619
  • 2
3 Comments
 
LVL 1

Accepted Solution

by:
ragnar earned 150 total points
ID: 1223416
Do the following:

File f = new File("E:" + File.separator + "cache");

the backslash character was escaping c, which meant "stay on the same line."  The file separator is a platorm neutral version of a / or \ or : directory separator.  You might consider using a FileDialog to prompt the user for the location of the cache.  if you want details on how to do this, just email me and i'll show you some examples.

Regarding args[],

your main function looks like this:

  public static void main(String[] args)

args is an array that refers to the command line arguments.  if the program has any arguments you can pick them up.  For example if the program was invoked like:

% java myProgram firstArg secondArg

then in your code you could reference the arguments like:

String frist  = args[0];
String second = args[1];

Notice that this is different from C++ where args[0] refers to the name of the program, while in Java it refers to the first argument.

Good luck!
0
 

Author Comment

by:johnh619
ID: 1223417
I assume then that number args are only for the command line.
So I am not wanting to use the command line as input. I will
use choice box. I think your suggestion for file separator may
fix my problems though, so thanks. John H
0
 
LVL 1

Expert Comment

by:ragnar
ID: 1223418
yes, the num of arguments is only for the command line.  Good luck!
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Java had always been an easily readable and understandable language.  Some relatively recent changes in the language seem to be changing this pretty fast, and anyone that had not seen any Java code for the last 5 years will possibly have issues unde…
In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.
Suggested Courses

581 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question