문제가있는 파일 삭제 및 이름 바꾸기

시야

내가 만든 두 가지 기능이 있습니다. 1은 암호를 변경하고 1은 파일을 삭제하는 것입니다. 그래서 내 의도는 먼저 암호 변경 기능을 실행 한 다음 파일 삭제를 수행하는 것입니다. 코드가 제대로 실행되고 새 파일에 새 암호가 생성됩니다. 그러나 파일을 삭제하려고 할 때 작동하지 않고 이름을 바꾸려면 도움이 필요합니다 pls

public static void replaceAdminPassword()throws IOException{

    try {

        Scanner read = new Scanner(System.in);
        System.out.println("Enter Old Password: ");
        String oldPass = read.nextLine();
        String UserPHash = Utility.getHash(oldPass);
        System.out.println("Enter New Password: ");
        String newPass = read.nextLine();
        String UserNHash = Utility.getHash(newPass);


        read = new Scanner(new File("admin.dat"));
        String line;
        String[] details;
        String input = "";


        File fout = new File("out.dat");
        FileOutputStream fos = new FileOutputStream(fout);

        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));

        while (read.hasNextLine()){
            line = read.nextLine();
            details = line.split("\\|");

            if(details[0].equalsIgnoreCase(UserPHash)){
                input = UserNHash;
                bw.write(input);
                System.out.println("Password Changed.");
            }


        }
        bw.close();
        replaceAdminFile();

    }catch (FileNotFoundException ex){
        System.out.println("file not found");
    }

}

    public static void replaceAdminFile(){
    File oldFile = new File("admin.dat");
    File newFile = new File("out.dat");
    oldFile.delete();
    newFile.renameTo(oldFile);

}
Jean-Francois Savard

대신 새로운 io API를 사용하는 것이 좋습니다.

Files.delete(Paths.get("admin.dat"));
Files.move(Paths.get("out.dat"), Paths.get("admin.dat"));

이동삭제 문서를 확인할 수 있습니다 .

가져 오기 java.nio.file.Filesjava.nio.file.Paths.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

unlink () 및 rename ()을 사용하여 파일 삭제 및 이름 바꾸기

분류에서Dev

파일 이름 제거 및 이름 바꾸기

분류에서Dev

Applescript-폴더 복제 후 내부 파일 이름 바꾸기 및 이름 바꾸기

분류에서Dev

.php 파일 내의 문자열 삭제 및 바꾸기

분류에서Dev

삭제 후 이름 바꾸기 : 동일한 파일 이름 다른 확장자

분류에서Dev

펄 찾기 및 삭제 파일 바꾸기

분류에서Dev

여러 파일을 여러 하위 폴더로 삭제, 이름 바꾸기 및 이동하는 배치 파일 만들기

분류에서Dev

PHP 이름 바꾸기는 일부 파일을 삭제합니까?

분류에서Dev

커밋 후 후크에서 이동, 이름 바꾸기 및 일반 추가 / 삭제 작업 구분

분류에서Dev

.txt 파일에서 특정 줄 삭제 및 바꾸기

분류에서Dev

파일 이름 끝에있는 특정 기호 및 번호가있는 경우 삭제

분류에서Dev

find, xargs 및 mv : 큰 따옴표, 확장 및 bash 우선 순위 문제로 파일 이름 바꾸기

분류에서Dev

문자열 내용 자르기 및 파일 이름 바꾸기

분류에서Dev

일괄 이름 바꾸기 (특정 문자 제거) 파일

분류에서Dev

파일 찾기 및 이름 바꾸기

분류에서Dev

특수 문자로 파일 및 폴더 이름 바꾸기

분류에서Dev

파일 삭제 및 목록에서 이름 삭제

분류에서Dev

txt 파일의 이름 바꾸기 및 제거 기능이 작동하지 않습니다. C ++

분류에서Dev

중복 문자열 부분을 삭제하는 폴더의 모든 파일 이름 바꾸기

분류에서Dev

Gradle 스크립트 이름 바꾸기 파일 문제

분류에서Dev

파일 이름 바꾸기 Bash 스크립트-루프 문제

분류에서Dev

파일 경로의 일부를 파일 이름에 추가하는 파일 찾기 및 이름 바꾸기

분류에서Dev

수정 시간 제한이있는 일괄 이름 바꾸기 파일

분류에서Dev

쉘 스크립팅에서 디렉토리의 폴더 배열 및 각 폴더의 파일 표시, 이름 바꾸기 / 삭제 옵션

분류에서Dev

파일 복사 및 이름 바꾸기

분류에서Dev

Azure Logic App을 사용하여 기본 파일 압축 해제 및 이름 바꾸기

분류에서Dev

동일한 이름의 새 / 덮어 쓰기 파일 삭제 및 생성 c # .NET

분류에서Dev

이름 바꾸기를 사용할 때 특정 번호가있는 파일 이름을 제외하는 방법

분류에서Dev

git diff-tree가 항상 추가 및 삭제로 이름 바꾸기를 표시하는 이유

Related 관련 기사

  1. 1

    unlink () 및 rename ()을 사용하여 파일 삭제 및 이름 바꾸기

  2. 2

    파일 이름 제거 및 이름 바꾸기

  3. 3

    Applescript-폴더 복제 후 내부 파일 이름 바꾸기 및 이름 바꾸기

  4. 4

    .php 파일 내의 문자열 삭제 및 바꾸기

  5. 5

    삭제 후 이름 바꾸기 : 동일한 파일 이름 다른 확장자

  6. 6

    펄 찾기 및 삭제 파일 바꾸기

  7. 7

    여러 파일을 여러 하위 폴더로 삭제, 이름 바꾸기 및 이동하는 배치 파일 만들기

  8. 8

    PHP 이름 바꾸기는 일부 파일을 삭제합니까?

  9. 9

    커밋 후 후크에서 이동, 이름 바꾸기 및 일반 추가 / 삭제 작업 구분

  10. 10

    .txt 파일에서 특정 줄 삭제 및 바꾸기

  11. 11

    파일 이름 끝에있는 특정 기호 및 번호가있는 경우 삭제

  12. 12

    find, xargs 및 mv : 큰 따옴표, 확장 및 bash 우선 순위 문제로 파일 이름 바꾸기

  13. 13

    문자열 내용 자르기 및 파일 이름 바꾸기

  14. 14

    일괄 이름 바꾸기 (특정 문자 제거) 파일

  15. 15

    파일 찾기 및 이름 바꾸기

  16. 16

    특수 문자로 파일 및 폴더 이름 바꾸기

  17. 17

    파일 삭제 및 목록에서 이름 삭제

  18. 18

    txt 파일의 이름 바꾸기 및 제거 기능이 작동하지 않습니다. C ++

  19. 19

    중복 문자열 부분을 삭제하는 폴더의 모든 파일 이름 바꾸기

  20. 20

    Gradle 스크립트 이름 바꾸기 파일 문제

  21. 21

    파일 이름 바꾸기 Bash 스크립트-루프 문제

  22. 22

    파일 경로의 일부를 파일 이름에 추가하는 파일 찾기 및 이름 바꾸기

  23. 23

    수정 시간 제한이있는 일괄 이름 바꾸기 파일

  24. 24

    쉘 스크립팅에서 디렉토리의 폴더 배열 및 각 폴더의 파일 표시, 이름 바꾸기 / 삭제 옵션

  25. 25

    파일 복사 및 이름 바꾸기

  26. 26

    Azure Logic App을 사용하여 기본 파일 압축 해제 및 이름 바꾸기

  27. 27

    동일한 이름의 새 / 덮어 쓰기 파일 삭제 및 생성 c # .NET

  28. 28

    이름 바꾸기를 사용할 때 특정 번호가있는 파일 이름을 제외하는 방법

  29. 29

    git diff-tree가 항상 추가 및 삭제로 이름 바꾸기를 표시하는 이유

뜨겁다태그

보관