cmd창에 리스트관련 질문입니다.

현재 cmd창에 탐색기 관련하여 만들고 있는데요
실행하면 cmd 이런식으로 나오고요
cmdlist 파일명 폴더안의 파일리스트랑 폴더명이 나오게 되구요
cmdcp 파일명복사될 파일명복사된 파일이 하나 생기게 되구요
cmddel파일명 또는 폴더명 폴더나 파일이 지워지게 되는건데요

솔직히 잘은 모르겠어서 그러는데 힌트를 주시면 감사하겠습니다..

질문하나만 더 하겠습니다..
Exception in thread main java.lang.NullPointerException at KIN1.main(KIN1.java:22)
이런 에러가 납니다. 이 에러는 왜 나는건지 잘 모르겠는데 어떤 이유에서 나는건지 알려주시면 감사하겠습니다.import java.io.*;
import java.util.*;
class FileList01{

public static void main(String[] args) throws IOException{
String line=null;
BufferedReader br=null;
br=new BufferedReader(new InputStreamReader(System.in));

while(true){
try{
System.out.print(cmd );
line = br.readLine();
if(line.equals(exit)){
System.out.println(수고하셨습니다.);
break;
} else if(line != null){
if (line.indexOf(list) == 0) {
file_list();
System.out.println(화일리스트보기 + line.indexOf(list));
}
else if (line.equals(del)) System.out.println(화일삭제);
else if (line.equals(cp)) System.out.println(화일복사);

}
}catch(Exception e){}
}
}

}

댓글 3

  • 뚜야 2026.05.10

    오호 좋은 팁 감사 합니다.^^

  • 황소눈 2026.05.10

    음.. System.out.println 부분대신 님이 말한데로 실행이 되게 하고 싶으신거라면.. JAVA API 중 java.io.File 부분을 보시면 됩니다..

    이클립스에서

    File file = new File(\\); // \\ - 경로명 넣어주면 됩니다.
    file. // - 이렇게 하면 사용할 수 있는 함수들이 다 나오니 이렇게 참고 하셔도 됩니다.

  • 집1어치워 2026.05.10

    22번째줄에 잇는 main메소드 안에서 null인 참조에서 무언가를 할려고해서 그렇습니다.
    22번째줄이 어딘지, 왜 그런지 생각해 보세요.

    에러메세지를 차근 차근 읽어보면, 알 수 있습니다.

프로그램 개발일반 다른 글

목록