상용 파일 조작 방법,
본 고 는 파일 의 구축/검사 와 삭제,디 렉 터 리 의 구축/검사 와 삭제,디 렉 터 리 의 파일 추출,파일 속성 획득,한 줄 씩 데 이 터 를 읽 는 등 을 포함한다.
http://ustp.3322.org/Article/Html/48_P2.html
파일 생 성/검사 및 삭제
파일 의 생 성,검사 및 삭제 String path=request.getRealPath(");/out.println(path); File f=new File(path,"File.txt"); //out.println(f); //out.println(f.exists()); if(f.exists()){/file.txt 에 f.delete()가 있 는 지 확인 합 니 다./File.txt 파일 out.println 삭제(path+"\\\File.txt 가 존재 합 니 다.삭제 되 었 습 니 다.");}else{ f.createNewFile();//현재 디 렉 터 리 아래 에 File.txt 라 는 파일 out.println(path+"\\\\File.txt 가 존재 하지 않 습 니 다.만 들 었 습 니 다.");/현재 있 는 디 렉 터 리 경로 출력}%>
디 렉 터 리 생 성/검사 및 삭제
디 렉 터 리 의 생 성/검사 및 삭제 String path=request.getRealPath(");path=path + "\\Sub";//만 들 디 렉 터 리 경로 File d=new File(path);/Sub 디 렉 터 리 를 대표 하 는 File 대상 을 만 들 고 인용 if(d.exists(){/Sub 디 렉 터 리 에 d.delete()가 있 는 지 확인 합 니 다.out.println("하위 디 렉 터 리 가 존재 합 니 다.삭제 되 었 습 니 다");}else{ d.mkdir();//Sub 디 렉 터 리 out.println 만 들 기;}%>
어떻게 JSP 에서 가상 디 렉 터 리 를 처리 합 니까?
JSP 에서 가상 디 렉 터 리 를 처리 하여 가상 디 렉 터 리 에 대응 하 는 디스크 경 로 를 가 져 오 는 방법
파일 속성 취득
파일 속성의 String path=request.getRealPath("/")가 져 오기;File f=new File(path,"ReadData.txt"); if(f.exists(){%>의 속성 은 다음 과 같 습 니 다.파일 길 이 는:파일 의 마지막 수정 날 짜 는:}else{f.createNewFile();/현재 디 렉 터 리 아래 ReData.txt 라 는 파일%>속성 을 만 듭 니 다.파일 길 이 는:파일 의 마지막 수정 날 짜 는:}%>입 니 다.
디 렉 터 리 에 있 는 파일 을 꺼 내 는 방법
디 렉 터 리 에 있 는 파일 을 꺼 내 는 방법--디 렉 터 리 에 있 는 파일 String path=request.getRealPath("/")를 보 여 줍 니 다.File d=new File(path);//현재 디 렉 터 리 에 있 는 파일 의 File 개체 File list[]=d.listFiles();/디 렉 터 리 에 있 는 모든 파일 을 대표 하 는 File 대상 배열 out.println("+path+"디 렉 터 리 에 있 는 파일:")을 가 져 옵 니 다.for(int i=0;i if(list.isFile()){ out.println(list.getName() + ""); } } out.println("+path+"디 렉 터 리 아래 디 렉 터 리:");for(int i=0;i if(list.isDirectory()){ out.println(list.getName() + ""); } } %>
공백 파일 인지 아 닌 지 판단 하기 공백 파일 String path=request.getRealPath("/");out.println(path); FileReader fr=new FileReader(path + "\\AtEnd.txt");//FileReader 대상 을 만 들 고 fr/로 예화 하여 FileReader 류 생 성 대상 에 게 read()방법 을 사용 하면 문자 흐름 에서 다음 문 자 를 읽 을 수 있 습 니 다.if(fr.read()==-1)//파일 의 끝 에 읽 었 는 지 판단{out.print("AtEnd.txt 파일 에 데이터 가 없습니다");}else{out.println("AtEnd.txt 파일 에 데이터 가 있 습 니 다");}fr.close(); %> 모든 파일 데 이 터 를 읽 습 니 다 bordercolorlight="black"bordercolorldark="\#FFFF"align="center">
String path=request.getRealPath(".");
FileReader fr=new FileReader(path + "\\ReadData.txt");
// , ,
, 13。
int c=fr.read();//
//
while(c!=-1){
out.print((char)c);//
c=fr.read();//
if(c==13){//
out.print("
");//
fr.skip(1);//
//c=fr.read();//
}
}
fr.close();
%>
String path=request.getRealPath("");//
FileReader fr=new FileReader(path + "\\file\\inc\\t.txt");// FileReader , fr
BufferedReader br=new BufferedReader(fr);// BufferedReader , br
String Line=br.readLine();//
//
while(Line!=null){
out.println(Line + "
");//
Line=br.readLine();//
}
br.close();// BufferedReader
fr.close();//
%>
String path=request.getRealPath(".");
FileReader fr=new FileReader(path + "\\ReadData.txt");
fr.skip(2);// 2
int c=fr.read();//
while(c!=-1){
out.print((char)c);
c=fr.read();
}
fr.close();
%>
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "\\WriteData.txt");// FileWriter , fw
//
fw.write(" !");
fw.write(" 《JSP 》");
fw.write(" !");
fw.write("email:[email protected]");
fw.close();
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);// BufferedReader , br
String Line=br.readLine();
//
out.println(Line + "
");
br.close();// BufferedReader
fr.close();
%>
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "\\WriteData.txt");
BufferedWriter bw=new BufferedWriter(fw);
bw.write(" !");
bw.write(" 《JSP 》。");
bw.newLine();//
bw.write(" !");
bw.newLine();//
bw.write("email: [email protected]");
bw.flush();//
fw.close();//
out.println(" :
");
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);
String Line=br.readLin
function fontColor(objname) { var arr = showModalDialog("/Editor/Dialog/selcolor.htm", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0; help:0"); if (arr != null) setColor(objname,arr); }
: >> >> >> JSP >>
JSP
[ :yeolan : 43 :2006-11-27 ]【 : 】
String path=request.getRealPath(".");
RandomAccessFile rf=new RandomAccessFile(path + "\\WriteData.txt","rw");
// RandomAccessFile ,
rf.seek(rf.length());//
rf.writeBytes("
Append a line to the file!");
rf.close();//
out.println(" :
");
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);// BufferedRead
String Line=br.readLine();
while(Line!=null){
out.println(Line + "
");
Line=br.readLine();
}
fr.close();//
%>
e();//
while(Line!=null){
out.println(Line + "
");
Line=br.readLine();
}
fr.close();
%>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
XSS 사용해보기이 검증은 자신이 관리하는 가상 머신의 웹 서버에서 수행됩니다. 크로스 사이트 스크립팅 (이하 XSS)을 실제로 시도하고 철저히 이해하는 목적. 이 기사에서는 서버에서 수행하는 처리 내용과 XSS 방법에 대해 설명합...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.