- 浏览: 132362 次
- 性别:
- 来自: 福建
文章分类
- 全部博客 (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 1856\ /** * 日期工具类 * 默认使用 &quo ... -
从web.xml中获取我们需要的参数
2012-05-25 17:37 2217从web.xml中获取我们需要的参数【转载】 1、在w ... -
调用Oracle中的存储过程
2012-04-10 15:30 686调用Oracle中的存储过程 /** 首先在数 ... -
封装了StringUtil
2012-04-10 15:24 832封装了StringUtil /** * al ... -
封装了DateUtil方法
2012-04-10 15:19 1294封装了DateUtil方法 /** * all r ... -
Java读取Properties文件的六种方法
2012-03-26 17:22 1511Java读取Properties文件的六种方法【转载】 ... -
Java的身份证号码工具类
2012-04-24 11:23 874Java的身份证号码工具类 ... -
最简洁的九九乘法表代码
2012-04-24 11:23 1450package common; public cl ... -
java的几种验证
2012-03-22 11:01 893java的几种验证 package com.cn. ... -
FileUtil
2012-03-22 09:21 885package com.koubei.util; ... -
Java实现的ZIP解压缩工具类
2012-03-22 09:19 1211Java实现的ZIP解压缩工具类 package c ... -
POI 实现Excel 导入导出
2012-03-05 15:40 1391POI 实现Excel 导入导出【转载】 自己到apa ...
相关推荐
Java对各种文件的操作详解,要的快下哦
### Java文件操作详解 #### 一、Java文件操作概述 在Java中,处理文件和I/O操作主要是通过`java.io`包来实现的。这个包提供了大量的类和接口,用于实现基本的文件输入/输出操作,如读取文件、写入文件、创建文件或...
### Java文件操作详解 在Java开发中,对文件的操作是一项非常基础且重要的技能。本文将基于给定的文件“java文件操作大全.txt”的内容,详细解释如何在Java中创建文件夹与文件,并简要介绍其他相关操作。 #### ...
### Java文件操作详解 #### 一、文件类型与概念 在Java中,处理文件操作时首先需要理解几种基本的文件类型及其概念。 1. **标准文件**:通常指的是具有特定内容的数据文件,例如图片、音乐文件等。 2. **目录文件...
### Java文件操作详解 #### 一、概述 Java文件操作主要通过`java.io`包中的类来实现。本文档将详细介绍如何使用Java进行文件的基本操作,包括文件的创建、删除、读取、写入等常见功能。对于初学者来说,掌握这些...
### Java 文件操作详解 在Java编程中,对文件进行读写操作是非常常见的需求之一。本文将根据提供的代码示例,详细介绍如何使用Java进行文件操作,包括读取文件、写入文件以及修改文件内容等基本操作。 #### 标题...
本教程“张孝祥Java邮件开发详解”深入探讨了如何使用Java来实现邮件的发送功能,涵盖了从基础概念到高级特性的全方位讲解。 首先,Java Mail API是Java中用于处理邮件的核心库,它提供了丰富的类和接口,使得...
在这个压缩包中,包含了一个名为"Java2编程详解.pdf"的PDF文件,这很可能是书籍的扫描版,允许用户免积分下载阅读。 Java2,也被称为Java 2平台标准版(J2SE),是Java开发的一个关键版本,引入了许多重要的改进...
### Java操作Excel详解 #### 一、Java Excel API简介 Java Excel API是一个强大的开源库,允许开发者使用Java语言轻松地创建、更新以及读取Excel文件。这个库支持多种Excel文件格式,包括较旧版本(如.xls)和较新...
### Java中文件操作详解 #### 一、获取控制台用户输入信息 在Java中,获取控制台用户输入信息是一项基本但重要的操作。如标题“Java中文件操作大全”所示,其中一个示例方法`getInputMessage()`用于从控制台读取...
6. **输入/输出(I/O)系统**:Java的I/O流系统涵盖了文件操作、网络通信等多种场景。理解流的概念,学会使用BufferedReader、FileWriter等类,是进行文件处理和网络通信的基础。 7. **网络编程**:Java提供了...
1. **平台兼容性**:由于DLL是Windows系统的特有概念,对于其他操作系统(如Linux、macOS),你需要使用.so(共享对象)或.dylib文件。这意味着你的解决方案需要针对不同平台进行调整。 2. **数据类型转换**:Java...
5. **输入/输出(I/O)与文件操作**:涉及InputStream、OutputStream、File类以及NIO(New I/O)的相关知识,用于处理程序的数据输入和输出。 6. **多线程**:解释如何在Java中实现并发执行,包括线程的创建、同步...
《Java2编程详解》是一本专门针对Java编程技术的深入解析书籍,Special Edition Using Java的第四版,旨在为读者提供全面、深入的Java学习资源。这本书涵盖了从基础语法到高级特性的广泛内容,适合初学者和有经验的...