logo
down
shadow

How to specify a new name for a file while moving it to another directory in Java?


How to specify a new name for a file while moving it to another directory in Java?

Content Index :

How to specify a new name for a file while moving it to another directory in Java?
Tag : java , By : walkah
Date : November 23 2020, 01:01 AM

wish helps you The Apache Commons IO FIleUtils class has the moveFile method. You simply need to specify the "new name" as part of the destFile argument.
FileUtils.moveFile(
      FileUtils.getFile("src/test/old-resources/oldname.txt"), 
      FileUtils.getFile("src/test/resources/renamed.txt"));
2943    public static void moveFile(final File srcFile, final File destFile) throws IOException {
2944        if (srcFile == null) {
2945            throw new NullPointerException("Source must not be null");
2946        }
2947        if (destFile == null) {
2948            throw new NullPointerException("Destination must not be null");
2949        }
2950        if (!srcFile.exists()) {
2951            throw new FileNotFoundException("Source '" + srcFile + "' does not exist");
2952        }
2953        if (srcFile.isDirectory()) {
2954            throw new IOException("Source '" + srcFile + "' is a directory");
2955        }
2956        if (destFile.exists()) {
2957            throw new FileExistsException("Destination '" + destFile + "' already exists");
2958        }
2959        if (destFile.isDirectory()) {
2960            throw new IOException("Destination '" + destFile + "' is a directory");
2961        }
2962        final boolean rename = srcFile.renameTo(destFile);
2963        if (!rename) {
2964            copyFile( srcFile, destFile );
2965            if (!srcFile.delete()) {
2966                FileUtils.deleteQuietly(destFile);
2967                throw new IOException("Failed to delete original file '" + srcFile +
2968                        "' after copy to '" + destFile + "'");
2969            }
2970        }
2971    }

Comments
No Comments Right Now !

Boards Message :
You Must Login Or Sign Up to Add Your Comments .

Share : facebook icon twitter icon

Moving files from one directory and appending a date to the file name to another directory


Tag : batch-file , By : Wilfred Knigge
Date : March 29 2020, 07:55 AM
With these it helps This will append the date (_YYYYMMDD) to all .SQL files in the E:\Scripts\ directory, then move them to the E:\Scripts\OBIEE\ subfolder.
@echo off
cd E:\Scripts\
set cur_yyyy=%date:~10,4%
set cur_mm=%date:~4,2%
set cur_dd=%date:~7,2%
for /f %%f in ('dir /b *.sql') do (
rename %%f %%~nf_%cur_yyyy%%cur_mm%%cur_dd%%%~xf
move %%~nf_%cur_yyyy%%cur_mm%%cur_dd%%%~xf ./OBIEE/
)

Moving file with Java changes directory to .eml


Tag : java , By : jan
Date : March 29 2020, 07:55 AM
it helps some times The target in Files.move(source, target, options) is the actual target of the move. With REPLACE_EXISTING your call will remove the existing target (your directory) and then move the source to that name.
A directory will only be removed if it's empty*, otherwise the call with throw a DirectoryNotEmptyException.
public void moveFile(String source, String targetDir)
{
    Path dirpath = Paths.get(targetDir);

    if (Files.exists(dirpath)) {

        Path target = dirpath.resolve(targetDir);

        try {
            Files.move(Paths.get(source), dirpath.resolve(target), REPLACE_EXISTING);
        }
        catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    else {
        new File(targetDir).mkdir();
        moveFile(source, targetDir);
    }
}

Java - Moving all sub-directory files to Parent Directory


Tag : java , By : Valentine
Date : March 29 2020, 07:55 AM
this one helps. I am trying to move all files I have stored in a sub-directories to the Parent Directory they all belong to.
   private static void move(File toDir, File currDir) {
        for (File file : currDir.listFiles()) {
            if (file.isDirectory()) {
                move(toDir, file);
            } else {
                file.renameTo(new File(toDir, file.getName()));
            }
        }
    }

Moving a file from a directory to home directory using shell script, it works as a standalone command(as in outside the


Tag : shell , By : George H.
Date : March 29 2020, 07:55 AM
Any of those help Could you be running into the issue from this answer with expanding the user's home directory? What happens if you write your script like this:
#!/bin/bash

# Other tasks to retrieve summary.html done here
mv ./summary.html $HOME/public_html/chats/
exit 0

Moving a directory in java throws java.nio.file.FileAlreadyExistsException


Tag : java , By : Brownell
Date : March 29 2020, 07:55 AM
wish help you to fix your issue Figured out the issue. In my code before doing a rollback, I am doing a backup, in that method I am using this section to do the copy
if (Files.exists(Paths.get(contentPath)) && Files.list(Paths.get(contentPath)).count() > 0) {
        copyPath(Paths.get(contentPath), Paths.get(tmpContentPath));
try (Stream<Path> fileList = Files.list(Paths.get(contentPath))) {
        if (Files.exists(Paths.get(contentPath)) && fileList.count() > 0) {
            copyPath(Paths.get(contentPath), Paths.get(tmpContentPath));
        }
    }
Related Posts Related QUESTIONS :
  • Assert progress of ProgressBar in Espresso test
  • How to detect if gson.fromjson() has excess elements
  • I cant generate the proper code to select the a specific filter on a BI dashboard I am working on
  • How to Inject Dependencies into a Servlet Filter with Spring Boot Filter Registration Bean?
  • Thrift types as a Generic
  • Effective algorithm to random 4 unique integers less than a big max such as 100_000
  • Combining or and negation in Java regex?
  • Unable to instantiate default tuplizer Exception
  • Multi-tenant migration to work with quarkus
  • Ignite persisting a Set: Cannot find metadata for object with compact footer
  • Maven cannot resolve Jacob dependency using eclipse
  • testcontainers oracle database container starts before database user is created
  • Launching two spring boot apps in integration test
  • Is there a way to add a HashMap's value that is a integer array into a ArrayList?
  • Is there any way that I can get a parameter in paintComponent?
  • Empty stack with one recursive method and one iterative method
  • What's the behavior of onBackpressureBuffer in RxJava2
  • Java regex can only use 1 quantifier in a lookback (need 2)
  • How to fix error in native query : it is showing syntax error near or at
  • How to retrieve nested object from a document and display it in FirestoreRecyclerOptions?
  • Why not use ListIterator for full LinkedList Operation?
  • Android Webview EvaluateJavascript sometimes does not return a response
  • Matcher java doesn't work but regex seems to be good
  • Finding dimensions of a .gif file
  • Java Number format how to change +/- sign to custom text
  • Entity partially saved when using JOINED inheritance strategy and setting spring.jpa.properties.hibernate.jdbc.batch_siz
  • Stored Procedure in Java Spring Boot Project returns null as Output
  • How to solve org.hibernate.MappingException which is causing due to inheriting a class
  • Clean Archtecture. Understanding of scheme
  • Processing 3 triangle not showing in Javafx 8 Window tab
  • How to specify a sequence-based generated value in Hibernate 5 via legacy mapping
  • Spring-boot application not getting auto-deployed on startup
  • How to only pass strings that the user select
  • Is there a way to SELECT using "GREATEST(field1, field2)" where field1 and field2 are aggregate sums in the sa
  • How to handle JSON objects wrapped into one JSON object with retrofit2?
  • Configure Hazelcast CPSubsystem Retries Timeout
  • how to use onBindViewHolder with multiple items in android RecyclerView
  • No ParameterResolver registered for parameter in BeforeAll method
  • Finding the path in a graph with the least casualties according to the lanchester square law
  • MongoWriteException when inserting into Mongodb with composite custom _id
  • Fetch Oracle procedure metadata with Java when multiple procedure signatures
  • Value modification of key-pair in HashMap and impact for a HashCode
  • Migration from solrj to spring-data-solr
  • How to check if you're still connected to the database with jpa
  • Use Date type in the graphql scheme
  • Split and add the string based on length
  • Is "main" method of spring boot application required when deploy as war
  • Getting the average within specific numbers in an array
  • how to use izpack to make my jar application to installer?
  • What is meant by src in Java Eclipse?
  • Create a mirrored linked list in Java
  • Examples of good JPA Java Desktop Application
  • Translate Java to Python -- signing strings with PEM certificate files
  • Algorithm Analysis tool for java
  • Java serial comm API - what does inputstream.read() return if a timeout occurs?
  • How do I make a background thread in Java that allows the main application to exit completely? This works in Linux, but
  • How to add an image dynamically at runtime in java
  • Java App on Mac asking for allow network connections everytime
  • Best actively maintained Java XMPP Library?
  • Multi-Threaded Application - Help with some pseudo code!
  • shadow
    Privacy Policy - Terms - Contact Us © scrbit.com