- 浏览: 1990394 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
package pack.java.io.files; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.URISyntaxException; public class GetFileDemo { public static void main(String[] args) { String filePath=null; try { //获得多层文件的方式一:如果文件,不在当前包目录下,则使用getResource("包名和文件名"); filePath = GetFileDemo.class.getResource("/pack/java/io/test/files/test.txt").toURI().toString(); //-------------------------------------------------------------------- //获得多层文件的方式二:如果文件,在同一个包的类文件下,则使用getResourceAsStream("文件名"),返回InputStream; //InputStream inputStream=GetFileDemo.class.getResourceAsStream("test.txt"); //-------------------------------------------------------------------- //这里为什么要使用replace替换函数,是因为,我们用toURI获得文件的路径的时候,把前面"file:/"替换成"";就行了. //file:/E:/MyEclipse/HomeWork/IOStreamDemo/WebRoot/WEB-INF/classes/pack/java/io/files/test.txt. //如果不替换,则会找不到此路径下面的文件; filePath=filePath.replace("file:/",""); System.out.println(filePath); } catch (URISyntaxException e2) { // TODO Auto-generated catch block e2.printStackTrace(); } BufferedInputStream bufferedInputStream = null; try { bufferedInputStream = new BufferedInputStream(new FileInputStream(filePath)); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } try { FileOutputStream fileOutputStream=new FileOutputStream(new File("C:\\test.txt")); int c=0; try { while ((c=bufferedInputStream.read())!=-1) { fileOutputStream.write(c); } System.out.println("成功写入文件到:"+"C:\\test.txt"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
发表评论
-
解决Java服务器端插入数据到Mysql中乱码问题--简单几步轻松解决乱码问题
2015-11-13 17:52 2418当写入数据到mysql数据库中发生乱码时.请检查以下几个地 ... -
设计模式之-代理模式-Proxy
2015-04-28 21:24 869使用代理模式之前需要知道代理模式能做什么? 能有哪些好处以及 ... -
构建高并发、服务化、低耦合企业级脚骨:springmvc+mybatis+restfull+webservice+bootstrap html5
2015-04-14 01:17 85SpringMVC + Mybatis + SpringS ... -
教您搭建大型互联网企业架构:springmvc+mybatis+restful+webservice+quartz+bootstrap
2015-04-13 21:54 99SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restful+webservice+quartz+bootstrap html5
2015-04-13 21:49 81SpringMVC + Mybatis + SpringSe ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:36 22SpringMVC + Mybatis + SpringS ... -
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:33 83SpringMVC + Mybatis + SpringS ... -
Maven构建大型互联网架构springmvc+mybatis+Restfull+Webservice+Bootstrap
2015-04-12 23:28 71SpringMVC + Mybatis + SpringS ... -
maven构建高大上开源架构:springmvc+mybatis+rest+bootstrap html5
2015-04-12 23:25 23SpringMVC + Mybatis + SpringS ... -
手机App后台架构:Springmvc+SpringSecurity+mybatis+Rest+Quartz+Bootstrap Html5( Maven构建)
2015-04-09 01:39 76APP后台架构Maven构建,模拟大型互联网架构,支持高并发 ... -
maven构建springmvc+mybatis+rest+webservice+bootstrap html5(cms开源项目)
2015-04-09 01:21 85SpringMVC + Mybatis + SpringS ... -
Java正则表达式
2014-11-26 21:03 1220Java正则表达式: package pack.ja ... -
Cannot convert value of type [org.springframework.cache.ehcache.EhCacheCache
2014-11-10 20:03 6252错误信息: [org.springframework.be ... -
Collections工具类中的frequency方法统计单词出现的次数
2013-11-05 21:30 2818最近发现了一个Collections中有一个很好用的方法: ... -
Java 压缩Excel文件生成.zip文件
2013-05-08 22:22 7952首先创建文件目录,然后生成Excel文件到创建的目录下, ... -
Java 解压缩zip文件
2013-05-08 13:14 8354不借助于其他的第三方 ... -
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度
2013-04-06 22:26 57720最近项目中需要用到导出Excel文件,以下是我写了一个通过j ... -
java获取字节的长度.
2012-05-17 22:00 6746我们经常要获取中文,数字,或者英文字符所占字节的长度,下面就列 ... -
StringBuffer-reverse()字符反转功能
2012-05-17 21:42 7096在书上看到一个这样的例子, 采用最简便的方式把一串字符串反转过 ... -
java 打开IE
2012-05-23 22:14 1303Runtime.getRuntime().exec(" ...
相关推荐
在Java编程中,IO流(Input/Output Stream)是用来处理数据输入和输出的重要工具,而“IO流递归复制多级目录”是一个常见的文件系统操作,尤其在文件管理、备份或者程序部署等场景中十分常见。这个过程涉及到对文件...
综上所述,编写一个能够复制包含多级子目录和文件的Java应用程序需要理解文件和目录操作、递归、异常处理、日期格式化以及可能的用户交互设计。通过合理组合这些知识点,可以构建出一个功能完整的目录复制工具。
Java中的IO(Input/Output,输入/输出)是...总的来说,Java的IO机制非常强大且灵活,不仅能够处理文件操作,还能应用于网络通信、数据序列化等多个场景。了解并熟练掌握Java IO,对任何Java开发者来说都是至关重要的。
在Java编程语言中,`java.io.File`类是处理文件和目录的核心类。它提供了创建、删除、重命名文件和目录以及获取文件属性等操作。本文将深入探讨`File`类的基本使用方法,并通过分析提供的压缩包中的示例代码来展示...
Java中的IO流(Input/Output流)是用来处理输入和输出数据的一种机制,广泛应用于文件操作、网络通信等场景。在Java中,IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理单个字节的...
在Java中,文件管理和流的概念主要由`java.io`包提供支持。 1. **文件管理与File类**: - `File`类是Java中用于文件和目录操作的核心类。它允许开发者创建、读取、删除文件和目录,以及获取文件的属性。例如,`can...
以上是对Java IO和File类的基本介绍,具体到"VIP09_JavaSE_JavaIO_File_day0307-1"的内容,可能涉及更深入的实战练习或案例分析,比如文件复制、文件流的使用、文件读写策略等。为了深入学习,建议结合该压缩包内的...
### Java学习笔记之IO流 #### 一、IO流概述 在Java中,IO流是用于处理输入输出操作的一种机制,主要包括输入流(Input Stream)和输出流(Output Stream)两大类。通过这些流,我们可以实现对文件的操作,如读取、写入...
File 类在 Java 中是操作文件和目录的核心类,它是 IO 流系统的基础。File 类不仅可以表示文件,还能表示目录(书目),它采用抽象路径名(abstract pathname)的方式来表示文件或目录的位置。File 类提供了丰富的...
1. **获取源目录信息**:使用`java.io.File`类创建源目录对象,通过`listFiles()`方法获取目录下的所有文件和子目录。如果目录为空,`listFiles()`返回null;否则,返回一个`File`对象数组。 2. **遍历目录**:对`...
根据提供的文件信息,本篇文章将重点讲解《Java实训教程》第五章关于IO操作的内容,包括对`java.io.File`类的详细介绍以及与之相关的文件和目录操作知识点。 ### Java IO 操作简介 #### 1. 文件与目录操作 - `java...
Java中的IO(输入输出)是程序与外部世界交互的关键机制,包括从文件、网络、内存等数据源读取数据(输入)以及向这些位置写入数据(输出)。Java的IO系统基于流(Stream)的概念,数据如同水流一样从源头到目的地...
在给定的文件内容中,展示了一个简单的命令行应用程序,该程序实现了对文件和目录的一系列基本操作,包括创建、读取、删除、移动、复制以及修改。以下将详细介绍这些知识点: 1. **创建文件和目录**: - `new...
对于目录的操作,`File`类同样提供了`mkdir()`和`mkdirs()`来创建单级或多级目录,以及`listFiles()`来获取目录中的所有文件和子目录。例如: ```java File dir = new File("新目录"); if (!dir.exists()) { dir....
在目录监视器中,`java.io.File`类是基础,它提供了关于文件和目录的各种信息,包括文件大小、是否存在、是否为目录等。`File`类还提供了`list()`方法,用于获取目录下的所有文件和子目录的名称列表。 接下来,我们...
Java的`java.io`包提供了丰富的类来处理文件和目录,如`File`类用于表示文件或目录,`Files`类提供了许多静态方法用于文件和目录的操作。在进行目录复制时,通常会采用递归的方式来处理目录中的子目录和文件。 1. *...
理解并熟练掌握这些Java IO操作是开发过程中必不可少的技能,无论是在处理文件、网络数据传输还是内存数据交换等场景,都有广泛的应用。在实际项目中,还需要根据需求选择合适的流类型,并注意异常处理,确保数据的...
在Android中,我们通常使用`java.io`包下的输入流和输出流进行文件读写。`InputStream`和`OutputStream`是所有字节流的基类,它们的子类如`FileInputStream`和`FileOutputStream`分别用于读取和写入文件。例如,...
Java API提供了丰富的类和方法来处理文件和目录,使得开发者能够方便地创建、读取、写入以及管理这种多级目录结构。以下是对这个主题的详细阐述: 首先,我们来看`java.io.File`类,它是处理文件和目录的核心类。...
### Java文件操作大全知识点概述 本文档《Java文件操作大全》详细介绍了在Java中进行文件操作的方法和技术。...通过学习这些内容,开发者可以更好地掌握如何在Java应用程序中高效地处理文件操作任务。