File 从字面理解就是文件,其实他可以表示一个目录
通过list方法我们可以查找某个目录下的文件
例如通过list()方法可以查看一个目录下的文件名称,这里的list方法可不是hibernate查询结果的list方法,你还可以传一个FileNameFilter接口的实现类类筛选文件名称。
local()方法和listFile()产生的都是File数组,而walk()产生的确是包含file的List集合
mkdirs()和mkdir的区别是mkdirs回把不存在的目录全部创建 而mkdir不会他要求创建的父目录必须存在
输入输出
字节流 inputSteam outputStream 字符流 reader writer
常用的几个流
StringBufferInputStream StringBufferOutputStream 缓存流主要是为了提高性能
FileOutputSteam FileInputSteam 文件流已经被改写为了nio提共channel
PrintWriter 与PrintStream比较 PrintStream捕捉了所有的异常并且没有国际化,相比而言PrintWriter修改了了其大量问题如果自检异常,未国际化
简单的复制小程序
BufferReader in = new BufferReader(new FileReader(“d:\\aa.txt”));
BufferWriter out = new BufferWriter(new FileWriter("d:bb.txt"));
String s;
while((s=in.readLine())!=null){
out.write(s);
}
out.close()
分享到:
相关推荐
《Java编程思想习题与答案》是一本针对Java编程学习者的宝贵资源,它包含了大量练习题目和对应的解答,...《Java编程思想习题与答案》的CHM文件将是一个极好的自学和复习工具,帮助你逐步成长为一名熟练的Java开发者。
《Java编程思想》是Bruce Eckel的经典之作,它深入浅出地介绍了Java语言的核心概念和技术。这本书的课后习题通常被用作检验学习成果和加深理解的重要手段。以下是对这个压缩包文件中可能包含的知识点的详细解读: 1...
附录C Java编程规则 附录D 性能 D.1 基本方法 D.2 寻找瓶颈 D.2.1 安插自己的测试代码 D.2.2 JDK性能评测 D.2.3 特殊工具 D.2.4 性能评测的技巧 D.3 提速方法 D.3.1 常规手段 D.3.2 依赖语言的方法 D.3.3 特殊情况 D...
### Java考试复习资料详解 #### 一、架构模式:B/S与C/S - **B/S架构**(Browser/Server,浏览器/服务器)是一种通过Web浏览器进行访问的应用系统架构。客户端只需要一个Web浏览器即可,无需安装任何软件。所有的...
【北大青鸟S1 Java总复习资料】是针对北大青鸟1期学员的全面Java学习总结,涵盖了多个项目和复习题目的答案,旨在帮助学员巩固和深化Java编程的知识。这份资料的重要性在于它提供了实践和理论相结合的学习材料,有助...
在"JAVA实用编程100例"这个主题中,我们将会深入探讨Java编程语言的一些核心概念和实际应用。Java是一种广泛使用的面向对象编程语言,它以其跨平台的特性、强大的性能以及丰富的类库而受到开发者们的青睐。这100个...
【Java期末考试复习知识点】 1. 计算与比较班级平均成绩和方差 ...在实际编程中,还需要学习更多高级主题,如面向对象编程、异常处理、集合框架、IO流、多线程等,这些都是Java开发者必备的知识。
- 类与对象:掌握封装、继承和多态的基本概念,理解面向对象编程的核心思想。 - 异常处理:理解异常的分类,如运行时异常和检查异常,以及如何使用try-catch-finally语句块。 2. **数据类型与变量** - 理解基本...
本资源“JAVA期末复习试题”提供了三套完整的试题,旨在帮助学习者全面回顾Java编程的核心概念,提高应对期末考试的能力。 第一部分:Java基础 “JAVA复习题1.doc”可能涵盖了Java的基础知识,包括: 1. **Java...
整体来看,Java面试复习大纲强调了Java编程语言及其生态中多个重要知识点的掌握,对于求职者来说,这些内容是通过技术面试的重要准备。掌握这些知识,不仅能在面试中脱颖而出,也有助于在实际工作中更好地运用Java...
电子教案通过实例解析和图解说明,帮助学生直观理解Java编程思想,便于自学和课堂教学。 习题解答部分: 习题解答是检验和巩固学习效果的重要工具。这部分内容通常包含了书中每个章节后的练习题答案,可能包括选择...
在PPT的部分内容中,提到了一些具体的Java编程知识点: - 变量命名规则:Java中的变量名不能以数字开头,所以选项A(123variable)不符合规定。 - `System`和`Math`类属于`java.lang`包。 - `main()`方法是Java程序的...
### Java编程基础知识点详解 #### 第一章 Java 语言概述 **1. Java 平台的工作机制** Java 是一种能够跨平台运行的语言。其工作机制基于“编写一次,到处运行”的理念。具体而言,Java 源代码文件(.java 文件)...
Java程序设计是计算机科学中的一个核心领域,尤其对于软件开发者来说,掌握Java语言的基本概念、语法和编程思想至关重要。这份“Java程序设计复习资料.rar”压缩包包含了多种资源,可以帮助学习者有效地准备Java程序...
本复习资料和面试题集旨在帮助开发者系统性地复习Java Web的基础知识,并为面试做好充分准备。以下是这份资料可能包含的关键知识点: 1. **Java 基础** - 类与对象:理解面向对象编程的基本概念,包括封装、继承和...
《李兴华Java8视频及详细笔记》是一份全面学习Java编程语言的宝贵资源,尤其适合初学者。李兴华先生作为一位资深的IT讲师,以其深入浅出的教学风格,将复杂的Java概念变得易于理解。这份资料包含了从基础到进阶的20...
根据提供的信息,我们可以总结出以下关于《Java语言程序设计基础第十版》第十二...以上是对《Java语言程序设计基础第十版》第十二章中部分复习题答案的详细解释,希望能帮助读者更好地理解Java中的异常处理及相关概念。
这个压缩包文件提供了多个方面的学习材料,旨在帮助用户深入理解和掌握JAVA编程语言以及面向对象程序设计的基本原理。 首先,"《JAVA程序设计教程》源代码"部分,用户可以查阅和学习到具体的JAVA程序示例。这些源...
编程思路总结则体现了作者对Java编程思想的提炼和理解,可能涵盖了设计模式、数据结构、算法优化等方面。这些内容可以帮助你构建更清晰的编程思维,理解如何编写高效、可维护的代码。例如,你可能会学习到如何利用...
简单性使得Java易于学习,安全性确保了程序在执行时不会破坏系统,面向对象是其核心编程思想,平台无关性让Java可以在多种操作系统上运行。 3. **类与对象**:Java是面向对象的语言,类是对客观事物的抽象,对象则...