본문 바로가기
Backend

06월 13일 목 | OOP 19 - DOS 명령어 만들기

by 구라미 2019. 6. 13.

16. DOS 명령어 만들기

1) 파일내용 콘솔창 출력

java Typing sungjuk.txt

               -------------

                 args[0]

 

d:    d드라이브로 이동

dir   목록

cd   폴더변경

cd\ root폴더 변경

type 텍스트파일 내용 출력

copy 파일복사

del 파일삭제

cls 화면클리어

 

import java.io.BufferedReader;
import java.io.FileReader;

public class Typing {

	public static void main(String[] args) {
		/*		 
		> cd java0514
		> cd workspace
		> cd basicJava
		> cd src
		> javac Typing.java
		> java Typing sungjuk.txt //이렇게만 하면 안된다.
		> java Typing d:\java0514\workspace\sungjuk.txt //경로설정해서 불러오기
		> java Typing Typing.java
		*/
		
		try {
			String fileName = args[0]; //
			
			FileReader in = new FileReader(fileName);
			BufferedReader br = new BufferedReader(in); //
			while(true){
				String line = br.readLine();
				if(line==null){
					break;
				}
				System.out.println(line);
			}//while end
			
		}catch(Exception e){
			System.out.println("File is not found!" + e);
		}
		
		
	}//main end
}//class end

 

 

2) 파일복사

java Copying sungjuk.txt sungjuk2. txt

      --------- ------------ ---------------

      클래스명   args[0]읽기 args[1]쓰기

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;


public class Copying {

	public static void main(String[] args) {
		
		
		try {
			String inName = args[0];
			String outName = args[1];
			
			FileReader fr = new FileReader(inName);
			FileWriter fw = new FileWriter(outName, false);
			PrintWriter out = new PrintWriter(fw, true);
			int data =0;
			while(true){
				data = fr.read();
				if(data==-1) break;
				out.print((char)data);
				
			}
			
			fr.close();
			fw.close();
			out.close();
			System.out.println("1 file is copied");
			
		}catch(Exception e){
			System.out.println("File is not found!" + e);
		}
		

	}

}

 

 

 

3) 파일지우기

java deletFile sungjuk3.txt

import java.io.*;



public class DeleteFile {
	public static void main(String[] args) {
		
		try{
			File file = new File(args[0]);
			if(file.exists()){
				if(file.delete()){
					System.out.println("The File was successfully deleted");
				} else {
					System.out.println("Deletion Failed!");
				}
			}else{
				System.out.println("The File does not exist");
			}
			
		} catch (Exception e) {
			System.out.println("Failed!");
		}
		
		
	}
}

 

 

 

 

 

댓글