java对文件的操作详解,java对各种文件的操作详解

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

新建目录

//String URL = request.getRequestURI();

String filePath="C:\\测试\\";

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

java.io.File myFilePath=new java.io.File(filePath);

if(!myFilePath.exists())

myFilePath.mkdir();

%>

新建文件

String filePath="c:/测试/newFile.txt";

filePath=filePath.toString();

File myFilePath=new File(filePath);

if(!myFilePath.exists())

myFilePath.createNewFile();

FileWriter resultFile=new FileWriter(myFilePath);

PrintWriter myFile=new PrintWriter(resultFile);

String content ="这是测试数据";

String strContent = content.toString();

myFile.println(strContent);

resultFile.close();

%>

删除文件

String filePath="c://测试//newFile.txt";

filePath=filePath.toString();

java.io.File myDelFile=new java.io.File(filePath);

if(myDelFile.exists())

{

myDelFile.delete();

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

}

else

{

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

}

%>

文件拷贝

int bytesum=0;

int byteread=0;

//file:读到流中

InputStream inStream=new FileInputStream("c://测试//newFile.txt");

FileOutputStream fs=new FileOutputStream( "c://测试//copyFile.txt");

byte[] buffer =new byte[1444];

int length;

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

{

out.println("

"+byteread+"");

bytesum+=byteread;

out.println(bytesum);

fs.write(buffer,0,byteread);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值