- 浏览: 195964 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
atgoingguoat:
Spring Cloud 现状目前,国内使用 Spring C ...
SpringCloud2 从入门 -
zssapple:
taskList.jsp 中的问题解决:if(${sessio ...
JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子 -
793059909:
很详细
Jquery+Spring3+Struts2+Ibatis3框架源代码工程(含权限) -
aa00aa00:
一个中国移动的系统,呵呵,报错来的,现在调试好了
Jquery+Spring3+Struts2+Ibatis3框架源代码工程(含权限) -
小fi(FD):
楼主有考虑过用非关系型数据库实现吗?如果用非关系型数据库,对于 ...
动态表单分析
package cn.xx.io.util; import java.io.*; import java.util.*; import javax.servlet.jsp.PageContext; import com.kingter.common.httpclient.*; /** * <p>Title: 文件管理</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2010</p> * <p>Company: </p> * @author * @version 1.0 */ public class FileManagerService { public FileManager() { } /** * 创建文件 * @param fileName String 文件名,包含文件路径 * @param buf byte[] 文件内容 * @throws java.lang.Exception 创建文件失败,抛出异常 */ public void createFile(String fileName, byte[] buf) throws Exception { String sDir = fileName.substring(0, fileName.lastIndexOf("/")); //System.out.println("dir == " + sDir); //创建目录 File dir = new File(sDir); if (!dir.exists()) { dir.mkdirs(); } //创建文件 File file = new File(fileName); //if(!file.exists()) { //System.out.println("文件长度 == " + buf.length); if (buf != null && buf.length > 0) { FileOutputStream fOut = new FileOutputStream(fileName); fOut.write(buf, 0, buf.length); fOut.close(); } //} } /** * 删除文件 * @param fileName String 文件名,包含文件路径 * @return int 成功 >0;失败 -1 */ public int deleteFile(String fileName) { int results = 0; File file = new File(fileName); if (file.exists()) { if (file.delete()) { results = results + 1; } } return results; } /** * 删除文件夹 * @param dirName String 文件夹名称,包含文件夹路径 * @return int 成功 >0;失败 -1 */ public int deleteDir(String dirName) { int results = 0; File dir = new File(dirName); File[] files = dir.listFiles(); for (int i = 0; i < files.length; i++) { //删除目录下的所有文件 if (files[i].exists()) { files[i].delete(); } } if (dir.exists()) { //删除目录 if (dir.delete()) { results = results + 1; } } return results; } /** * 批量删除物理文件 * @param arrfile String[] //被删除文件数组 * @throws Exception * @return int 成功返回被删除文件个数,失败返回0 */ public int deletePhysicsFile(String[] arrfile) throws Exception { int results = 0; for (int i = 0; i < arrfile.length; i++) { File fl = new File(arrfile[i]); if (fl.exists()) { if (fl.delete()) { results = results + 1; } } } return results; } /** * 写文件方法。 * @param filename String 文件名 * @param arrcontent String[] 内容数组 * @param isappend boolean 是否追尾 * @throws Exception */ public void WriteFile(String filename, String strcontent, boolean isappend) throws Exception { File f1 = new File(filename); if (!f1.exists()) { f1.createNewFile(); } FileWriter fr = new FileWriter(filename, isappend); BufferedWriter w1 = new BufferedWriter(fr); w1.write(strcontent); w1.newLine(); w1.close(); fr.close(); } /** * 根据相对路径获得绝对路径 * @param pagecontext PageContext * @param dirPath String 相对路径 * @return String 绝对路径 */ public String getPath(PageContext pagecontext, String dirPath) { String tempPath = pagecontext.getServletContext().getRealPath(""); Properties properties = System.getProperties(); String separator = properties.getProperty("file.separator"); String path = ""; if (separator.equals("\\")) { path = tempPath.substring(0, tempPath.lastIndexOf("\\")) + dirPath; path = path.replaceAll("\\\\", "/"); } else { path = tempPath.substring(0, tempPath.lastIndexOf("/")) + dirPath; } return path; } /** * 创建目录 * @param dirPath String 目录 */ public void mkdir(String dirPath) { java.io.File dir = new java.io.File(dirPath); if (!dir.exists()) { dir.mkdirs(); } } public static String getValue(String parament) { String textContent = ""; File file = new File(parament); try { BufferedReader input = new BufferedReader(new FileReader(file)); StringBuffer buffer = new StringBuffer(); String text; int lines = 0; while ( (text = input.readLine()) != null) { buffer.append(text + "\n"); lines += 1; } input.close(); textContent = buffer.toString(); } catch (Exception ex) { } return textContent; } /** * 读取源文件内容 * @param filename String 文件路径 * @throws IOException * @return byte[] 文件内容 */ public byte[] readFileToByte(String filename) throws IOException { File file =new File(filename); if(filename==null || filename.equals("")) { throw new NullPointerException("无效的文件路径"); } long len = file.length(); byte[] bytes = new byte[(int)len]; BufferedInputStream bufferedInputStream=new BufferedInputStream(new FileInputStream(file)); int r = bufferedInputStream.read( bytes ); if (r != len) throw new IOException("读取文件不正确"); bufferedInputStream.close(); return bytes; } public static void main(String[] args) { } }
发表评论
-
SpringCloud2 从入门
2019-03-30 09:46 835首先初步认识下它: ... -
JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子
2017-09-22 14:58 929JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的 ... -
Maven3的POM.xml元素说明详解
2017-09-20 16:53 980Maven3的POM.xml元素说明 POM代表项目对象 ... -
MyBatis的foreach语句详解
2014-02-10 09:55 892foreach的主要用在构建in ... -
JSP获取所有参数并追加写入文件
2013-12-20 14:53 1141JSP获取所有参数并追加写入文件 <% ... -
Jquery+Spring3+Struts2+Ibatis3框架源代码工程(含权限)
2012-07-19 15:02 3738开发框架选择 Jquery1.6 + strust2.1 ... -
java开源-项目管理工具-java源代码
2012-03-17 15:11 3289因工作需要,想找些项目管理工具,找了一些,都觉得不 ... -
java 常用工具包(自己拓展)
2010-11-16 23:05 2881做了六七年的程序员,突然间发现自己常常去网上找工具类.怎么不自 ... -
请管理员删除此贴
2010-05-18 22:38 200rapid-framework一般的人应该不会陌生,国产的, ... -
java5, java6 的新特性
2010-05-09 22:36 1365下面简单的列出Java5和Ja ... -
Rapid-framework代码自动生成器
2010-05-08 22:36 1591rapid-framework是一个以spring为核心的we ... -
ibatis3 简单示例
2010-05-06 14:36 3173ibatis3 已经发布了。跟ib ... -
Dwr入门例子(附源代码下载-JBuilder2006工程)完成
2010-05-03 15:51 1527Dwr+ibatis+oracle9i入门例子(附源代码下载- ... -
dwr+ibatis+mysql +jsp 权限管理平台源代码
2010-04-15 11:49 2017JBuilder开发的一个权限管理平台源代码,适用于常见的 ... -
Hibernate入门示例(架构图)
2010-04-09 08:55 2464在 Java Web 开发应用中,Hibernate可以作为 ... -
java cms MyEclipse6.0 工程代码
2010-04-07 14:46 2424JEECMS是国内Java版开源网站内容管理系统(java c ... -
ibatis MyEclipse 代码 源代码 分解
2010-01-28 17:03 1583前面,已经发个工程。现在讲下里面代码的具体功能和作用。 我也 ...
相关推荐
java读取本地图片文件获取流!java读取本地图片文件获取流!
### Java流(文件读写操作) #### 一、流的分类 Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入...
### Java读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...
在Java编程语言中,文件读取是常见的任务,可以用于处理各种类型的数据,如文本、图像、音频等。本文将详细介绍Java中四种不同的文件读取方法:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取...
总结起来,Java中按顺序读取文件主要依赖于I/O流,特别是`FileReader`和`BufferedReader`类的组合。理解这些基本概念和操作对于任何Java开发者来说都是至关重要的,因为它们构成了处理文件数据的基础。在实际编程中...
"Java读取Zip文件和文件内容" Java无需解压直接读取Zip文件和文件内容是Java语言中的一种常见操作,通过使用java.util.zip包中的ZipFile、ZipInputStream和ZipEntry类,我们可以轻松地读取Zip文件和文件内容。下面...
要实现Java读取局域网共享文件,主要涉及以下步骤和知识点: 1. **网络路径表示**:Java中,网络路径通常以UNC(Universal Naming Convention)格式表示,形如`\\hostname\shared_directory\file.txt`。这里`...
Java读取大文件的处理 Java读取大文件的处理是Java编程中的一项重要技术,特别是在处理大文件时需要注意性能和响应速度。下面我们将对Java读取大文件的处理技术进行详细的介绍。 标题解释 Java读取大文件的处理是...
Java保存与读取文件代码示例,super("存储与读取对象"); //调用父类构造函数 Container container=getContentPane(); //得到容器 Icon imageIcon=new ImageIcon("image.gif"); //实例化一个图标 ...
本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的基础 在Java中,读取文件主要依赖于`java.io`包中的类,如`FileReader`和`BufferedReader`...
总的来说,Java基于IO流读取文件的过程包括以下几个步骤: 1. 获取文件路径并解码。 2. 创建`File`对象,表示要读取的文件。 3. 使用`FileInputStream`创建字节输入流,用于读取二进制数据。 4. 使用`...
在提供的"示例代码.txt"文件中,可能包含了一个使用UCanAccess进行分页读取的Java代码示例。这个示例可能包括了建立连接、设置分页参数、执行查询、处理结果集以及关闭资源的过程。打开这个文件,按照示例代码一步步...
在Java编程中,读写文件是一项基础且重要的任务,...以上就是关于“Java读写文件(txt)”的知识点,包括文件的读取、内容转换、正则匹配以及文件的写入。希望这些内容能帮助你理解和掌握Java在文件操作上的基本技能。
java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...
Java的IO流是Java平台提供的一种处理输入输出数据的重要机制,尤其在文件读写方面,它扮演着核心角色。对于初学者来说,理解和掌握Java IO流的使用是学习Java编程的基础,也是进阶到更复杂系统开发的关键一步。 ...
JAVA实现远程文件读取 JAVA是一种广泛应用于软件开发的编程语言,随着网络技术的发展,JAVA也提供了许多支持远程文件读取的功能,本文将详细介绍JAVA实现远程文件读取的知识点。 1. Socket 编程 在JAVA中,Socket...
解决Java读取CSV文件中文乱码问题的步骤如下: 1. **指定字符编码**:在使用`BufferedReader`或者`FileReader`读取文件时,应明确指定编码。例如,使用`InputStreamReader`构造函数可以传入编码类型,如`new ...
根据给定的文件信息,我们将深入探讨Java读写文件文本文件的关键知识点,这些知识点主要集中在文件的读取、写入以及流的复制等操作上。 ### Java读取文本文件 在Java中,读取文本文件通常涉及到使用`InputStream`...
最基础的方式是使用Java的I/O流来读取文本配置文件(通常是.properties格式)。例如,`java.io.FileInputStream`可以用来打开文件,然后`java.util.Properties`类可以加载并解析配置文件。以下是一个简单的示例: ...