[DOS명령어]
명령어 | 명령 내용 |
d: | d:드라이브 변경 |
dir | 목록 |
cd | 폴더변경 |
cd\ | root로 폴더 변경 |
type | 텍스트파일 내용 출력 |
copy 원본파일명 사본파일명 | 파일 복사 |
del | 파일 삭제 |
cls | 화면 clear |
[실습] DOS명령어 만들기
- 클래스만들어서 DOS에 명령어 주기
1) 파일 내용 콘솔창 출력
java Typing sungjuk.txt
--------------
args[0] -> 파일 내용확인
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
>dir
>javac Typing.java
>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
br.close();
in.close();
}catch(Exception e){
System.out.println("File Not Found!!"+e);
}//try end
}//main() end
}//class end
2) 파일 복사
java Copying sungjuk.txt sungjuk2.txt
-------- ----------- ------------
클래스명 args[0] args[1]
읽기 쓰기
import java.io.BufferedReader;
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) {
// Copying
/*
>javac Copying.java
>java Copying d:\java0514\workspace\sungjuk.txt
>java Copying Copying.java
*/
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);
}//while end
fr.close(); fw.close(); out.close();
}catch(Exception e){
System.out.println("File Copy x :"+e);
}//try end
}//main() end
}//class end
3) 파일 삭제
java DeleteFile sungjuk3.txt
--------- ------------
클래스명 arg[0]
import java.io.File;
public class DeleteFile {
public static void main(String[] args) {
// DeleteFile
try{
File file=new File(args[0]);
if(file.exists()){
if(file.delete()){
System.out.println("File delete!");
}else{
System.out.println("File not delete");
}
}else{
System.out.println("File not exist");
}//if end
}catch(Exception e){
System.out.println("Fail: "+e);
}//try end
}//main() end
}//class end
'공부 > 응용 SW' 카테고리의 다른 글
6월20일 - SW활용 Oracle (0) | 2019.06.20 |
---|---|
6월19일 - SW활용 : DB (0) | 2019.06.19 |
6월18일 - SW활용 네트워크 (0) | 2019.06.18 |
6월17일 - SW활용 운영체제 + 네트워크(thread) (0) | 2019.06.17 |
6월12일 - properties + singleton (0) | 2019.06.12 |