电竞

Java对各种文件的操作详解

2019-09-13 19:24:44来源:励志吧0次阅读

java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。

新建目录

<%@pagecontentType="text/html;charset=gb2312"%>

<%

//StringURL=request.getRequestURI();

StringfilePath="C:\\测试\\";

filePath=filePath.toString();//中文转换

java.io.FilemyFilePath=newjava.io.File(filePath);

if(!myFilePath.exists())

myFilePath.mkdir();

%>

新建文件

<%@pagecontentType="text/html;charset=gb2312"%>

<%@pageimport="java.io.*"%>

<%

StringfilePath="c:/测试/newFile.txt";

filePath=filePath.toString();

FilemyFilePath=newFile(filePath);

if(!myFilePath.exists())

myFilePath.createNewFile();

FileWriterresultFile=newFileWriter(myFilePath);

PrintWritermyFile=newPrintWriter(resultFile);

Stringcontent="这是测试数据";

StringstrContent=content.toString();

myFile.println(strContent);

resultFile.close();

%>

删除文件

<%@pagecontentType="text/html;charset=gb2312"%>

<%

StringfilePath="c://测试//newFile.txt";

filePath=filePath.toString();

java.io.FilemyDelFile=newjava.io.File(filePath);

if(myDelFile.exists())

{

myDelFile.delete();

out.println(filePath+"删除成功!!!");

}

else

{

out.println(filePath+"该文件不存在");

}

%>

文件拷贝<%@pagecontentType="text/html;charset=gb2312"%>

<%@pageimport="java.io.*"%>

<%

intbytesum=0;

intbyteread=0;

//file:读到流中

InputStreaminStream=newFileInputStream("c://测试//newFile.txt");

FileOutputStreamfs=newFileOutputStream("c://测试//copyFile.txt");

byte[]buffer=newbyte[1444];

intlength;

while((byteread=inStream.read(buffer))!=-1)

{

out.println("<DT><B>"+byteread+"</B></DT>");

bytesum+=byteread;

out.println(bytesum);

fs.write(buffer,0,byteread);

}

inStream.close();

%>

整个文件夹拷贝

<%@pagecontentType="text/html;charset=gb2312"%>

<%@pageimport="java.io.*"%>

<%Stringurl1="C:/aaa";

Stringurl2="d:/java/";

(newFile(url2)).mkdirs();

File[]file=(newFile(url1)).listFiles();

for(inti=0;i<file.length;i++){

if(file[i].isFile()){

file[i].toString();

FileInputStreaminput=newFileInputStream(file[i]);

FileOutputStreamoutput=newFileOutputStream(url2+"/"+(file[i].getName()).toString());

byte[]b=newbyte[1024*5];

intlen;

while((len=input.read(b))!=-1){

output.write(b,0,len);

}

output.flush();

output.close();

input.close();

}

}

%> 查看本文来源

小孩夜咳怎么办
治疗肠易激综合征常用药
汉森四磨汤治疗便秘
心肌梗塞的最佳治疗
分享到: