------- android培训、java培训、java基础学习技术总结、期待与您交流! ----------
编写一个程序,将e:\java 目录下的所有.java 文件复制到e:\jad 目录下,并将原来文件的扩展名从.java 改为.jad。
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class FileDemo2 { public static void main(String[] args) throws IOException { File f = new File("e:\\tcp\\"); int count = 0; for (File file : f.listFiles()) { if (file.getName().endsWith(".java")) { FileInputStream fis = new FileInputStream(file); File fileout = new File("e:\\jad\\" + getPath(file.toString())); FileOutputStream fos = new FileOutputStream(fileout); byte[] b = new byte[1024]; int read = -1; while ((read = fis.read(b)) != -1) { fos.write(b); } fis.close(); fos.close(); System.out.println("文件" + file.toString() + "复制成功!"); count++; } } System.out.println("成功复制3次!"); } private static String getPath(String local) { return local.substring(local.lastIndexOf("\\") + 1, local.length()) .replace(".java", ".jad"); } }
总结一下这段代码,代码虽然不多,但是却觉得很复杂,自己把这段代码敲了一边,这也是一种进步。
------- android培训、java培训、java基础学习技术总结、期待与您交流! ----------
相关推荐
本教程《黑马程序员_毕向东_Java基础视频教程第18天-13-IO流(拷贝文本文件)》专注于讲解如何利用IO流来实现文本文件的复制操作。这个过程涉及到了对文件读取、数据缓冲以及写入等基础知识,对于初学者来说是理解和...
Java的IO流库允许程序员进行输入输出操作,包括读写文件。源码中可能会有对文件的创建、读取、写入、复制等操作的示例,这对于处理数据和持久化存储至关重要。 五、集合框架 Java集合框架是一组接口和类,提供了...
将用户输入在控制台上的指定路径下所有的.txt文件复制到c盘下随意目录(你可以自己指定路径)并在复制后将.txt后缀名更改成.java后缀名 可以使用File类和Files类的方法来实现文件的读取、复制和重命名。 #### 54. ...
- 文件复制:使用流进行文件复制的实现方式。 7. **多线程** - 创建线程:Thread类和Runnable接口的使用。 - 线程同步:synchronized关键字,wait()、notify()和notifyAll()方法,以及Lock接口。 - 线程池:...
|--文件复制粘贴 |--文件路径之通过uri获取 |--时间java常用应用 |--时间之handle记时器 |--时间之time的用法得到特定时间的long值 |--时间之之定时任务TimerTask |--时间之倒计时CountDownTimer |--时间之当前时间...
### 黑马程序员入学Java知识 #### Java概述与基础知识 1. **何为编程?** - 编程是通过特定的计算机语言来编写指令,让计算机能够执行一系列任务的过程。 2. **Java语言概述,历史、特点** - Java是一种广泛...
Java二进制IO类与文件复制操作实例.rar Java从压缩包中提取文件.rar Java从网络取得文件.rar Java仓库管理系统,Access数据库.rar Java仿Vista界面风格的登录窗口.rar Java仿千千静听音乐播放器源代码.rar Java企业...
这本书由"黑马程序员"机构出品,专门针对Java开发者在求职过程中的需求,帮助他们在面试中展现出扎实的技术功底。 1. **Java基础** - 类与对象:深入理解面向对象编程的基本概念,包括封装、继承、多态。 - 数据...
9. **文件与IO流**:Java的IO库提供了丰富的类和方法处理文件和流操作,如读写文件、复制文件等。`黑马程序员第八天总结.java`可能包含了对这部分内容的总结和实践。 10. **集合框架**:Java集合框架包括List、Set...
8. **day17**: 可能涵盖了文件和IO流的操作,如读写文件、文件的复制等,这是Java中处理输入输出的重要部分。 9. **day18**: 这部分可能深入到类库的使用,比如日期时间API的使用(如Calendar和SimpleDateFormat)...
8. **输入输出流**:介绍IO流的概念,学习文件读写,以及字符流和字节流的使用。 9. **集合框架**:了解ArrayList、LinkedList、HashSet、HashMap等集合类的使用,以及泛型、迭代器和集合操作。 10. **接口与抽象...