- 浏览: 57638 次
- 性别:
- 来自: 北京
最新评论
-
panyong1229:
才开始学习java需要一些例子来充实自己
Java实例一百例 -
liumin1939:
呵呵 看来哥们经验很丰富啊!这是我刚用db2时收藏的,像你说的 ...
DB2数据库事务日志已满问题解决方案 -
智长老:
很多情况下你是force不掉app的,如果这个app占用大量l ...
DB2数据库事务日志已满问题解决方案 -
aoly80:
能给点注释吗
生产者消费者JAVA队列实现 -
theone0358:
恩,今天刚遇到这个问题,把jar包忘记放在lib里了,导致连接 ...
TomCat6.0数据库连接池配置实例(mysql数据库)
java文件操作大全ーーfrom internet
文件的建立/检查与删除
目录的建立/检查与删除
取出目录中文件的方法
读取所有的文件数据
一行一行读取数据
略过文件中的字符不读取
将数据写入文件
将写入文件的数据分行
如何将数据追加写入到文件
文件的建立/检查与删除
<%@ page contentType="text/html;charset=gb2312"%> <%@ page?import="java.io.*"%> <% 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?不存在,已建立。");//输出目前所在的目录路径 } %>
目录的建立/检查与删除
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.io.*"%> <% String?path=request.getRealPath(""); path=path?+?"\\Sub";//将要建立的目录路径 File?d=new?File(path);//建立代表Sub目录的File对象,并得到它的一个引用 if(d.exists()){//检查Sub目录是否存在 d.delete(); out.println("Sub目录存在,已删除"); }else{ d.mkdir();//建立Sub目录 out.println("Sub目录不存在,已建立"); } %>如何在JSP中处理虚拟目录
<%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.io.*"%> 取得虚拟目录对应的磁盘路径 Web站点主目录的位置为 <%=request.getRealPath("/")%> JSP网页所在的目录位置 <%=request.getRealPath("./")%> JSP网页所在目录上一层目录的位置 <%=request.getRealPath("../")%> 文件属性的取得 <%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.util.Date,java.io.*"%> <% String?path=request.getRealPath("/"); File?f=new?File(path,"ReadData.txt"); if(f.exists()){ %> <%=f.getName()%>的属性如下: 文件长度为:<%=f.length()%> <%=f.isFile()?"是文件":"不是文件"%> <%=f.isDirectory()?"是目录":"不是目录"%> <%=f.canRead()?"可读取":"不可读取"%> <%=f.canWrite()?"可写入":"不可写入"%> <%=f.isHidden()?"是隐藏文件":"不是隐藏文件"%> 文件的最后修改日期为:<%=new?Date(f.lastModified())%> <% }else{ f.createNewFile();//在当前目录下建立一个名为ReaData.txt的文件 %> <%=f.getName()%>的属性如下: 文件长度为:<%=f.length()%> <%=f.isFile()?"是文件":"不是文件"%> <%=f.isDirectory()?"是目录":"不是目录"%> <%=f.canRead()?"可读取":"不可读取"%> <%=f.canWrite()?"可写入":"不可写入"%> <%=f.isHidden()?"是隐藏文件":"不是隐藏文件"%> 文件的最后修改日期为:<%=new?Date(f.lastModified())%> <% } %>
取出目录中文件的方法
<%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.io.*"%> <% 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()?+?" "); } } %> 判断是否为空白文件 <%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.io.*"%> <% 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(); %>
读取所有的文件数据
<%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.io.*,java.lang.*"%> <% 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(); %>
一行一行读取数据
<%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.io.*"%> <% 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();//关闭文件 %>
略过文件中的字符不读取
<%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.io.*"%> <% 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(); %>
将数据写入文件
<%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.io.*"%> <% String?path=request.getRealPath("."); FileWriter?fw=new?FileWriter(path?+?"\\WriteData.txt");//建立FileWriter对象,并实例化fw //将字符串写入文件 fw.write("大家好!"); fw.write("本书是《JSP编程技巧》"); fw.write("请多多指教!"); fw.write("email:stride@sina.com"); 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(); %>
将写入文件的数据分行
<%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.io.*"%> <% 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:?stride@sina.com"); bw.flush();//将数据更新至文件 fw.close();//关闭文件流 out.println("写入文件内容为: "); FileReader?fr=new?FileReader(path?+?"\\WriteData.txt"); BufferedReader?br=new?BufferedReader(fr); String?Line=br.readLine();//读取一行数据 while(Line!=null){ out.println(Line?+?" "); Line=br.readLine(); } fr.close(); %>
如何将数据追加写入到文件
<%@?page?contentType="text/html;charset=gb2312"%> <%@?page?import="java.io.*"%> <% String?path=request.getRealPath("."); RandomAccessFile?rf=new?RandomAccessFile(path?+?"\\WriteData.txt","rw");//定义一个类RandomAccessFile的对象,并实例化 rf.seek(rf.length());//将指针移动到文件末尾 rf.writeBytes("\nAppend?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();//关闭文件 %>
发表评论
-
flashplayer_9_ax_debug
2009-04-29 09:14 1556flashplayer_9 插件 -
JMX 学习文章连接
2008-12-04 15:48 835http://www.blogjava.net/chengan ... -
TomCat6.0数据库连接池配置实例(mysql数据库)
2008-11-25 11:00 4073TomCat6.0数据库连接池配置有几种方式,在这里我只介绍其 ... -
Integer.ValueOf().intValue和Integer.parseInt的区别?
2008-11-20 10:11 4106总的来说,这两种写法的功能是一样的。区别之处,Integer. ... -
StrutsUpgradeNotes11to124
2008-11-19 17:08 1057Upgrading Struts 1.1 to Struts ... -
AJAX试题
2008-11-19 11:00 26401. AJAX术语是由哪家公司或组织最先提出的? a. Goo ... -
Java中四种XML解析技术之不完全测试(2)
2008-10-14 11:41 1043选择 DOM 还是选择 SAX ? ... -
Java中四种XML解析技术之不完全测试
2008-10-14 11:32 817在平时工作中,难 ... -
Java实例一百例
2008-10-13 20:33 1002解压密码:www.ouyaoxiazai.com -
生产者消费者JAVA队列实现
2008-10-10 17:52 2222class SyncQueue...{ privat ... -
去用友面试时出的几道面试题 (含答案)
2008-10-06 10:44 15701.Hashtable和HashMap有什么区别? a.H ... -
java编程题目
2008-10-06 10:34 2128给你一组字符串如:iu7i8hy4jnb2,让你编程输出里面的 ... -
hibernate的联合主键怎么设置?inverse 设置成false 对sql语句有什么影响
2008-10-06 10:33 2650hibernate的联合主键怎么设置?inverse 设置成f ... -
SQL经典面试题及答案
2008-10-06 10:30 21241.一道SQL语句面试题, ... -
xml面试方面问题
2008-10-06 10:29 975xml有哪些解析技术?区别是什么? 答:有DOM,SAX, ... -
Hibernate工作原理及为什么要用?
2008-10-06 10:25 3330原理: 1. 读取并解析配置文件 2. ... -
Spring,hibernate,struts的面试笔试题
2008-10-06 10:18 52031.strust的。 Action是不是 ... -
使用Java 动态代理实现AOP
2008-09-28 16:58 846目前整个开发社区对AOP( ... -
对代理模式与Java动态代理类的理解
2008-09-28 16:12 8841. 代理模式 代理模式的作用是:为其他对象提供一种代理以控 ... -
Hibernate笔试题
2008-09-28 15:45 2881(1)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多 ...
相关推荐
在Java编程中,文件操作是至关重要的,它允许程序与文件系统进行交互,执行诸如读取、写入、追加、删除、移动和复制等操作。本篇文章将深入探讨Java中的文件操作,特别是基于IO流的读取方法。 首先,我们来看如何...
最全的java文件操作大全,包括文件的存储,建立,判断文件是否存在,建立文件删除文件,附加源码!!!
`Java文件操作大全 (3).txt、Java文件操作大全 (1).txt、Java文件操作大全 (2).txt`这些文档很可能是教程的章节,逐步讲解各个知识点。而`www.pudn.com.txt`可能是一个示例文件或参考资料链接。 总的来说,这...
《Java文件操作大全》电子书 本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。
Java文件操作大全[汇编].pdf
java 文件操作 包括 文件删除 导出jsp Word 格式文件 ,文件合并修改等。
java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...
Java文件操作是编程中常见的任务,涉及到文件的创建、删除、读取、写入以及更复杂的操作如复制、移动、加密、压缩等。以下是一些关键的Java文件操作知识点: 1. **创建文件夹**:使用`java.io.File`类的`mkdir()`或...
java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java 操作文件工具类 java 操作文件工具类java 操作文件工具类java ...
java视频教程 Java文件操作 JavaFile
Java文件操作封装类
java文件操作工具类是java中针对文件操作的一个工具类,可以方便的读取,下载,上传文件等操作,希望可以帮到大家。
Session是一个远程服务器文件操作的会话,可以实现文件的移动、复制、删除等操作。通过使用Session,可以实现远程服务器文件的操作。 6. 使用InputStream和BufferedReader实现命令执行结果的获取 InputStream和...
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...
"Java 文件操作" Java 文件操作是 Java 编程语言中的一种基本操作,包括文件的移动、复制、删除、剪切等。下面是关于 Java 文件操作的知识点总结: 一、文件移动 文件移动是指将文件从一个目录下移到另一个目录下...
Java的`java.nio.file`包提供了丰富的文件操作接口,如`Files.setPosixFilePermissions()`和`Files.newFileChannel()`,可以用来设置权限和创建文件通道进行锁定。 7. **文件自动加密**:文件加密通常涉及对文件...