This week's book giveaway is in the JavaFX forum.
We're giving away four copies of Introducing JavaFX 8 Programming and have Herbert Schildt on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Using Files Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Using Files" Watch "Using Files" New topic

Using Files

Shashidhar Yarabati
Ranch Hand

Joined: Jun 17, 2007
Posts: 175

I have a lot of files in particular folder. say "cvsadmin". It has lot of subdirectories, which itself contains lot of files in it.
What I want to do is: The file names which has ",v" extension needs to renamed.

I know we can do this for a particular file. But my folder has lots of files like this. I can go individually.

Could any body tell me the any solution?
Waiting for your reply..

Shashidhar<br /> SCJP 1.5<br /> SCWCD 5.0
Nitesh Kant

Joined: Feb 25, 2007
Posts: 1638

You cant do it in a single command, if this is what you were asking.
If you are not sure, how to get a list of the all the files with a specified extension, then have a look at File.listfiles() method. This will give you a list of all immediate children of a directory. To drill down deep you can recursively process each child which is a directory.

BTW, not an advanced question.
[ June 04, 2008: Message edited by: Nitesh Kant ]

apigee, a better way to API!
Rob Spoor

Joined: Oct 27, 2005
Posts: 20128

Additionally, you can use File's renameTo method to rename the file.

How To Ask Questions How To Answer Questions
Vilmantas Baranauskas
Ranch Hand

Joined: Dec 20, 2006
Posts: 89
Don't know your context but sometimes tasks may be accomplished easier without java, e.g. on linux/unix command line:

find . -name "*,v" -exec mv \{\} \{\}.new \;

will move all "*,v" files to "*,".

Author of <a href="" target="_blank" rel="nofollow">NewsInjector</a>
I agree. Here's the link:
subject: Using Files
jQuery in Action, 3rd edition