JAVA教程 JAVA虚拟机电子书

Java是什么 Java培训

Java教程 Java中对文件的操作 Java软件学习

Java中对文件的操作

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

1。新建目录

<%@ page contentType="text/html;charset=gb2312"%>
<%
String filePath="c:/aaa/";
filePath=filePath.toString();//中文转换
java.io.File myFilePath=new java.io.File(filePath);
if(!myFilePath.exists())
myFilePath.mkdir();
%>

2。新建文件

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*" %>
<%
String filePath="c:/哈哈.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 strContent = "中文测试".toString();
myFile.println(strContent);
resultFile.close();
%>

3。删除文件

<%@ page contentType="text/html;charset=gb2312"%>
<%
String filePath="c:/支出证明单.xls";
filePath=filePath.toString();
java.io.File myDelFile=new java.io.File(filePath);
myDelFile.delete();
%>

4。文件拷贝

<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.io.*" %>
<%
int bytesum=0;
int byteread=0;
file://读到流中
InputStream inStream=new FileInputStream("c:/aaa.doc");
FileOutputStream fs=new FileOutputStream( "d:/aaa.doc");
byte[] buffer =new byte[1444];
int length;
while ((byteread=inStream.read(buffer))!=-1)
{
out.println("<DT><B>" byteread "</B></DT>");
bytesum =byteread;
System.out.println(bytesum);
fs.write(buffer,0,byteread);
}
inStream.close();
%>

5。整个文件夹拷贝

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*" %>
<%String url1="C:/aaa";
String url2="d:/java/";
(new File(url2)).mkdirs();
File[] file=(new File(url1)).listFiles();
for(int i=0;i<file.length;i ){
if(file[i].isFile()){
file[i].toString();
FileInputStream input=new FileInputStream(file[i]);
FileOutputStream output=new FileOutputStream(url2 "/" (file[i].getName()).toString());
byte[] b=new byte[1024*5];
int len;
while((len=input.read(b))!=-1){
output.write(b,0,len);
}
output.flush();
output.close();
input.close();
}
}
%>

6。文件下载

<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.io.*" %>
<%
String fileName = "zsc104.swf".toString();
//读到流中

Java教程分页: 共3页: 上一页 1 [2] [3] 下一页

其他Java虚拟机教程:

TIJ阅读笔记(第八章)

用Java代码处理本地对象的事件

hibernate配置笔记

Observable和Observer的事件框架

回顾Java.util.Map和Java.util.List接口

JavaMail

Spring2.0技巧之活用FactoryBean

SCJP认证套题解析之二

Spring Framework 1.2 RC1 发布

Java Web应用测试指导

设计模式之State

struts1.1 should i upgrade

JBUILDER X Weblogic8.1 SQL Server2000两

Hibernate中的ThreadLocal

利用Java 3D技术播放动画之JMF技术

Java Applet 入门 18

即时日志记录:使用 Jabber 增强 log4j 的

Step by Step: How to register a SCJP exa

Sun公司的WEB服务战略

详解J2EE的13种核心技术

qdox生成JavaDoc

Web开发中一种用sql语句完成分页的高效率方

在J2ME中获得手机IMEI的方法

Taglib原理和实现之El表达式和JSTL标签

使用Java操作文本文件的方法详解

定制你自己的图形报表 (1)

Shark中的ToolAgent用法-JavaClassToolAgen

本源XML数据库Xindice 介绍 (1.0版)

Borland获得Java Just-In-Time编译程序的专

Oracle9iAS Containers for J2EE独立版指南

配置 Tomcat 的网站根目录、虚拟目录、端口

Java与JavaScript的通信

好的JAVA风格(Part 1)

如何在oracle里面操作BLOB

Enterprise bean的开发

Quartz初始化plugin的代码

优秀的O-R Mapping工具--TOPLink使用简介

一个验证歌德巴赫猜想的小程序

刚运行了 Azureus ,给我的感觉是这界面真

Checkstyle的 使用

2005.04.26用Java3D写了一个金字塔。

问一个低级输入流的问题。。。

建立自己的jsp app目录

雅加达蚂蚁:新一代Java产品生成器

appfuse文档(六)--添加校验和菜单

Java Swing中使用双击事件

补充关于iBatis的缓存使用

构建Linux下IDE环境--Eclipse篇

Java设计模式专辑

JBuilder9 Weblogic7实战篇Entity Bean运用