반응형
4-1 ~ 4-3 까지는 1,2번,기타 을 보면 해결 될거 같구,
4-4 이거는 파일 입출력을 해보라는 의미 인듯 하네??ㅎㅎ
C드라이브 및에 FILE_TEMP 밑에 파일이 생성되 있을거야, 지금 위에건 abc.txt라는 파일을 읽어들여서
cdf.txt 파일을 만드는거라 abc.txt파일을 카피 한다고 생각하면되.
(abc.txt 파일을 열고 내용을 아무거나 적어서 넣은 다음에 돌려보면 카피가 됬는지 알 수 있겠지?)
이걸 나중에 톰켓에 올려 보라는건 파일 다운로드 업로드를 해보라는거 같은데, 시간이 되면 또 하자구~
좋은하루 보내고,
4-4 이거는 파일 입출력을 해보라는 의미 인듯 하네??ㅎㅎ
-그럼 이거라고 생각하고 내용을 적을게,
파일 입출력 시스템은 OutPutStream 하구 InputStream이 있는데 Output도 Input도 종류가 몇개 있어,
(두개 였던가?)
아무튼 Buffered가 앞에 붙느냐 안 붙느냐해서 그차이가 있어, 차이점은 구글이나 네이버에 간단하게 검색해도 꽤 나올거야, 사용방법두 마찬가지구, 하나 샘플로 만들어보면,
파일 입출력 시스템은 OutPutStream 하구 InputStream이 있는데 Output도 Input도 종류가 몇개 있어,
(두개 였던가?)
아무튼 Buffered가 앞에 붙느냐 안 붙느냐해서 그차이가 있어, 차이점은 구글이나 네이버에 간단하게 검색해도 꽤 나올거야, 사용방법두 마찬가지구, 하나 샘플로 만들어보면,
package com.inputoutput.fileio;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class FileInputOutput {
public static void main(String av[]) throws IOException{
InputStream is = null;
OutputStream os = null;
try{
File uploaderDir = new File("C:\\FILE_TEMP");
if(!uploaderDir.exists()){
uploaderDir.mkdirs();
}
is = new BufferedInputStream(new FileInputStream("C:\\FILE_TEMP\\abc.txt"));
os = new BufferedOutputStream(new FileOutputStream("C:\\FILE_TEMP\\cdf.txt"));
int b;
while((b=is.read()) != -1){
os.write(b);
}
}catch(Exception e){
e.printStackTrace();
}finally{
is.close();
os.close();
}
}
}
이걸 alt+shift+x,j 해서 실행시키면import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class FileInputOutput {
public static void main(String av[]) throws IOException{
InputStream is = null;
OutputStream os = null;
try{
File uploaderDir = new File("C:\\FILE_TEMP");
if(!uploaderDir.exists()){
uploaderDir.mkdirs();
}
is = new BufferedInputStream(new FileInputStream("C:\\FILE_TEMP\\abc.txt"));
os = new BufferedOutputStream(new FileOutputStream("C:\\FILE_TEMP\\cdf.txt"));
int b;
while((b=is.read()) != -1){
os.write(b);
}
}catch(Exception e){
e.printStackTrace();
}finally{
is.close();
os.close();
}
}
}
C드라이브 및에 FILE_TEMP 밑에 파일이 생성되 있을거야, 지금 위에건 abc.txt라는 파일을 읽어들여서
cdf.txt 파일을 만드는거라 abc.txt파일을 카피 한다고 생각하면되.
(abc.txt 파일을 열고 내용을 아무거나 적어서 넣은 다음에 돌려보면 카피가 됬는지 알 수 있겠지?)
이걸 나중에 톰켓에 올려 보라는건 파일 다운로드 업로드를 해보라는거 같은데, 시간이 되면 또 하자구~
좋은하루 보내고,
반응형
'JAVA' 카테고리의 다른 글
java reflect private 접근 하기 (0) | 2010.09.13 |
---|---|
JAVA Super Class , Overriding (0) | 2010.09.08 |
(기타)톰켓 + 다이니믹 웹 (0) | 2010.08.23 |
2. 이제 실제 서플릿 파일이라든지 JSP 그리구, xml설정을 해줄거야 (0) | 2010.08.23 |
1. naver API 및 Struts (0) | 2010.08.23 |