- 浏览: 127510 次
- 性别:
- 来自: 福建
文章分类
- 全部博客 (105)
- 数据库 (4)
- hibernate (4)
- css3 (2)
- 前端设计 (13)
- struts (6)
- HTML5 (1)
- jQuery (16)
- JDBC (3)
- spring (6)
- 娱乐 (1)
- MyEclipse (2)
- oracle (4)
- javascript (10)
- ibatis (2)
- log4j (1)
- css (16)
- java (13)
- IText (1)
- IDE (1)
- C3P0 (1)
- ssi (1)
- IO (1)
- jsp (1)
- JSTL (1)
- JXL (1)
- ssh (1)
- ajax (2)
- struts2 (1)
- html (1)
- 正则表达式 (1)
- 非技术 (1)
- Properties (1)
- Tomcat (1)
- 电大 (0)
- test (0)
最新评论
-
yejq:
收藏~~
使用 Ctrl + Enter 提交表单
Java文件操作详解
常用的方法:
exists() 用来判断文件或目录是否在硬盘存在
isDirectory() 判断是否是目录
isFile() 判断是否是文件
mkdir() 创建目录
mkdirs() 创建目录包括它下面的子目录。
getAbsolutePath() 得到文件绝对路径
list() 得到文件名的String数组 (得到当前目录下的文件名,目录名)
listFiles() 返回File类型数组,(目录,文件的File对象)可用getName()得到文件名
delete() 删除文件
getName() 得到文件名
getPath() 得到文件相对路径
separtor() 得到文件分隔符 //这个方法有更好的通用性,平台不同结果不同
deleteOnExit() 在进程退出的时候删除文件,常用在临时文件的删除。
/** * 一行一行的读取文件中的数据 * * @param filePath * @param fileName * @throws IOException */ public void readLineFile(String filePath, String fileName) throws IOException { FileReader fr = new FileReader(filePath + fileName); BufferedReader br = new BufferedReader(fr); String line = br.readLine(); while (line != null) { System.out.println(line); line = br.readLine(); } br.close(); fr.close(); } /** * 读取文件中的所有内容 * * @param filePath * @param fileName * @throws IOException */ public void readAllFile(String filePath, String fileName) throws IOException { FileReader fr = new FileReader(filePath + fileName); int count = fr.read(); while (count != -1) { System.out.print((char) count); count = fr.read(); if (count == 13) { fr.skip(1); } } fr.close(); } /** * 检查文件中是否为一个空 * * @param filePath * @param fileName * @return 为空返回true * @throws IOException */ public boolean fileIsNull(String filePath, String fileName) throws IOException { boolean result = false; FileReader fr = new FileReader(filePath + fileName); if (fr.read() == -1) { result = true; System.out.println(fileName + " 文件中没有数据!"); } else { System.out.println(fileName + " 文件中有数据!"); } fr.close(); return result; } /** * 创建和删除目录 * * @param folderName * @param filePath * @return 删除成功返回true */ public boolean createAndDeleteFolder(String folderName, String filePath) { boolean result = false; try { System.out.println(folderName + filePath); File file = new File(folderName + filePath); if (file.exists()) { file.delete(); System.out.println("目录已经存在,已删除!"); result = true; } else { file.mkdir(); System.out.println("目录不存在,已经建立!"); result = true; } } catch (Exception ex) { result = false; System.out.println("CreateAndDeleteFolder is error:" + ex); } return result; } /** * 创建与删除文件 * * @param filePath * @param fileName * @return 创建成功返回true * @throws IOException */ public boolean createAndDeleteFile(String filePath, String fileName) throws IOException { boolean result = false; File file = new File(filePath, fileName); if (file.exists()) { file.delete(); result = true; System.out.println("文件已经删除!"); } else { file.createNewFile(); result = true; System.out.println("文件已经创建!"); } return result; } /** * 文件的写入 * * @param filePath(文件路径) * @param fileName(文件名) * @param args[] * @throws IOException */ public void writeFile(String filePath, String fileName, String[] args) throws IOException { FileWriter fw = new FileWriter(filePath + fileName); PrintWriter out = new PrintWriter(fw); for (int i = 0; i < args.length; i++) { out.write(args[i]); out.println(); out.flush(); } fw.close(); out.close(); } /** * 文件的写入 * * @param filePath(文件路径) * @param fileName(文件名) * @param args * @throws IOException */ public void writeFile(String filePath, String fileName, String args) throws IOException { FileWriter fw = new FileWriter(filePath + fileName); fw.write(args); fw.close(); }
发表评论
-
java日期格式化工具类
2013-12-24 17:26 1791\ /** * 日期工具类 * 默认使用 &quo ... -
从web.xml中获取我们需要的参数
2012-05-25 17:37 2182从web.xml中获取我们需要的参数【转载】 1、在w ... -
调用Oracle中的存储过程
2012-04-10 15:30 649调用Oracle中的存储过程 /** 首先在数 ... -
封装了StringUtil
2012-04-10 15:24 793封装了StringUtil /** * al ... -
封装了DateUtil方法
2012-04-10 15:19 1250封装了DateUtil方法 /** * all r ... -
Java读取Properties文件的六种方法
2012-03-26 17:22 1464Java读取Properties文件的六种方法【转载】 ... -
Java的身份证号码工具类
2012-04-24 11:23 836Java的身份证号码工具类 ... -
最简洁的九九乘法表代码
2012-04-24 11:23 1395package common; public cl ... -
java的几种验证
2012-03-22 11:01 860java的几种验证 package com.cn. ... -
FileUtil
2012-03-22 09:21 852package com.koubei.util; ... -
Java实现的ZIP解压缩工具类
2012-03-22 09:19 1181Java实现的ZIP解压缩工具类 package c ... -
POI 实现Excel 导入导出
2012-03-05 15:40 1354POI 实现Excel 导入导出【转载】 自己到apa ...
相关推荐
Java对各种文件的操作详解,要的快下哦
java文件操作详解,包含实例(文件的写入 创建与删除文件 创建和删除目录 输出目录中的所有文件及目录名字 检查文件中是否为一个空 读取文件中的所有内容 )
Java的输出输出流详解及输入输出实例 文件的基本操作
javaFile文件操作和文件流的详解(福哥出品).pdf
031704_【第17章:Java数据库编程】_JDBC操作步骤及数据库连接操作笔记.pdf 031705_【第17章:Java数据库编程】_执行数据库更新操作笔记.pdf 031706_【第17章:Java数据库编程】_ResultSet接口笔记.pdf 031707_【第...
NULL 博文链接:https://jinjiajie.iteye.com/blog/999217
最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 搭建环境 将下载后的文件解包...
此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...
Java实现Excel导入导出简介 Java实现Excel导入导出是通过...Java实现Excel导入导出需要掌握Excel文件的结构、Java的文件操作、Java的数据结构和算法等技术。通过这些技术,可以实现对Excel文件的高效读写和数据处理。
本案例提供ognl使用详解,测试通过,只需解压放入自己WEB项目中,执行struts_ognl包内java文件即可(未提供jia包,若需要可以联系留言发至邮箱),若测试不好可以联系本人提供指导. Struts 2默认的表达式语言是OGNL...
此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...
此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...
主要介绍了java进行文件读写操作详解的相关资料,需要的朋友可以参考下
文件操作 IO流(File FileOutputStream OutputStreamWrite BufferWrite ......)代码及注释详解
本篇文章主要介绍了Java 操作Properties配置文件详解,详细的介绍了Properties和主要方法,有兴趣的可以了解下
主要介绍了Java 对 Properties 文件的操作详解及简单实例的相关资料,需要的朋友可以参考下
JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和...
java中对文件的一些操作(删除,复制,计算大小..)和一些数学问题代码详解
核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。 这几步操作...
主要介绍了Java I/O技术之文件操作详解,需要的朋友可以参考下