Backend
06월 13일 목 | OOP 19 - DOS 명령어 만들기
구라미
2019. 6. 13. 12:14
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!");
}
}
}