将java 文件夹里面的.java 文件 拷贝到temp文件夹下,并且修改后缀名为.txt
来源:互联网 发布:windows 安装xcode教程 编辑:程序博客网 时间:2024/06/05 22:52
package cn.sdut.chapter6;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.util.Arrays;/* * 将java 文件夹里面的.java 文件 拷贝到temp文件夹下,并且修改后缀名为.txt */public class IOTest03 {//暂时不处理异常 抛出去 主要是文件拷贝和修改后缀名public static void main(String[] args) throws Exception{File srcdir = new File("java");File decdir = new File("temp");//首先找到java文件夹下面的.java文件File[] fs = null;if(srcdir.isDirectory()){//判断是不是目录 fs = srcdir.listFiles(new FilenameFilter() {//使用文件名过滤器过滤一下@Overridepublic boolean accept(File dir, String name) {return new File(dir,name).isFile()&& name.endsWith(".java");}});}//迭代出每个文件对象 并进行拷贝for(File srcFile : fs){FileInputStream in = new FileInputStream(srcFile);String name = srcFile.getName();//获取名称int index = name.lastIndexOf(".java");//取得后缀索引String newName = name.substring(0,index)+".txt";//修改System.out.println(newName);File newFile = new File(decdir,newName);/* * FileOutputStream out = new FileOutputStream(newFile); * 如果该文件存在,但它是一个目录,而不是一个常规文件;或者该文件不存在,但无法创建它;抑或因为其他某些原因而无法打开,则抛出 * FileNotFoundException。 *也就是如果文件不存在,如果文件可创建则FileOutputStream就创建 */FileOutputStream out = new FileOutputStream(newFile);int len;byte[] b = new byte[1024];while((len = in.read(b))!=-1){//进行拷贝 此时从a.java向a.text拷贝(我测试没问题,但是不知道不同格式之间拷贝会不会出现问题)out.write(b, 0, len);}in.close();out.close();}}}
阅读全文
0 0
- 将java 文件夹里面的.java 文件 拷贝到temp文件夹下,并且修改后缀名为.txt
- Java读写文件夹下的txt文件,已读的txt文件修改后缀名为.bat。
- java将文件夹下的一个文件拷贝到另一个文件夹下
- 用java实现将许多文件夹下的所有.avi文件拷贝到一个文件夹
- 将文件夹下java文件写入到新的文件夹,并修改扩展名
- 将一个文件夹下的所有文件后缀改成.txt
- java实现将一个文件夹的所有文件拷贝到另一个文件夹
- 将一个文件从一个文件夹拷贝到另一个文件夹的java代码
- java 把A文件夹下的目录及文件拷贝到B 目录文件夹下
- 面试题之——将文件夹下java文件写入到新的文件夹,并修改扩展名
- Java IO遍历文件夹,并返回所有后缀名为.dcm的文件列表
- java文件夹操作,将多文件夹下的相同文件合成到同一文件
- 查找某个文件夹下面的所有的文件 和 所有后缀名为".txt"的文件名
- java-将任意文件夹下的某一类型的文件复制到指定的文件夹
- C++ 将指定文件夹下的所有文件拷贝到另一文件夹下
- 将D盘java目录下所有的java文件copy到D盘txt目录下,并更改扩展名为txt
- java 递归查找所有目录并且删除文件夹中包含temp的文件夹
- 简易遍历输出C盘java文件夹所有文件,并且拷贝到E盘。
- 敌兵布阵(简单树状数组)
- 插入-排序原理及Java 实现
- 基于打包工具Webpack进行项目开发
- ACdream oj1113 概率dp求期望
- Android Studio代码混淆-第三方jar混淆汇总(持续更新)
- 将java 文件夹里面的.java 文件 拷贝到temp文件夹下,并且修改后缀名为.txt
- 关于日期转换和自定义日期格式的问题(DateFormat)
- HDU 1176 免费馅饼——DP
- 前端算法之简单排序(JS版)
- leetcode --22. Generate Parentheses
- 堆排序(Heap Sort)
- Removing Columns
- 利用jQuery提取和修改文本内容进而对文本内容进行对调
- 2017.8.16File和IO流的小案列