精华内容
下载资源
问答
  • java批量修改文件后缀名方法总结

    千次阅读 2021-02-12 23:22:24
    突然需要改一堆文件后缀名,所以想编程解决,话不多说直接上代码javaimport java.io.File;import java.util.Scanner;public class FileEdit {public static void renameFiles(String path, String oldExt, String ...

    突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码

    java

    import java.io.File;

    import java.util.Scanner;

    public class FileEdit {

    public static void renameFiles(String path, String oldExt, String newExt) {

    File file = new File(path);

    if (!file.exists()) {

    System.err.println("文件路径不存在!");

    return;

    }

    File[] files = file.listFiles();

    if (files.length <= 0) {

    System.err.println("当前路径文件不存在!");

    return;

    }

    for (File f : files) {

    if (f.isDirectory()) {

    renameFiles(f.getPath(), oldExt, newExt);

    } else {

    String name = f.getName();

    if (name.endsWith("." + oldExt)) {

    name = name.substring(0, name.lastIndexOf(".") + 1);

    name += newExt;

    f.renameTo(new File(f.getParent() + "\\" + name));

    }

    }

    }

    }

    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    System.out.println("请输入要修改文件后缀名的文件夹:");

    String path = sc.nextLine();

    System.out.println("请输入修改前的后缀名:");

    String oldExt = sc.nextLine();

    System.out.println("请输入修改后的后缀名:");

    String newExt = sc.nextLine();

    renameFiles(path, oldExt, newExt);

    System.out.println("操作完成");

    }

    }

    其他方法

    在网上查了下,发现还有cmd命令可以解决,比如将txt后置改为7z,那么在你需要修改的目录运行cmd然后输入命令ren *.txt *.rar,就可以将所有txt结尾的文件进行修改;此外可以将本命令保存为bat脚本文件,双击进行运行。

    ren *.jpg *.txt

    就可以将目录下所有的.jpg文件修改成.txt文件

    6dd72be42c7431737c930342ce8d3cdf.png

    效果如下:

    80eecae2f81fb85bc57406563245c62f.png

    方式2也可以使用bat脚本的方式,如下图中ren.bat脚本中的内容,就是上面敲的命令:

    9efb8b3a3479cdb4239eeac54ea1a17d.png

    修改的方式应该还有很多吧

    展开全文
  • 本篇文章给大家带来的内容是关于java批量修改文件后缀的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码javaimport ...

    本篇文章给大家带来的内容是关于java批量修改文件后缀的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码

    javaimport java.io.File;

    import java.util.Scanner;

    public class FileEdit {

    public static void renameFiles(String path, String oldExt, String newExt) {

    File file = new File(path);

    if (!file.exists()) {

    System.err.println("文件路径不存在!");

    return;

    }

    File[] files = file.listFiles();

    if (files.length <= 0) {

    System.err.println("当前路径文件不存在!");

    return;

    }

    for (File f : files) {

    if (f.isDirectory()) {

    renameFiles(f.getPath(), oldExt, newExt);

    } else {

    String name = f.getName();

    if (name.endsWith("." + oldExt)) {

    name = name.substring(0, name.lastIndexOf(".") + 1);

    name += newExt;

    f.renameTo(new File(f.getParent() + "\\" + name));

    }

    }

    }

    }

    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    System.out.println("请输入要修改文件后缀名的文件夹:");

    String path = sc.nextLine();

    System.out.println("请输入修改前的后缀名:");

    String oldExt = sc.nextLine();

    System.out.println("请输入修改后的后缀名:");

    String newExt = sc.nextLine();

    renameFiles(path, oldExt, newExt);

    System.out.println("操作完成");

    }

    }

    其他方法

    在网上查了下,发现还有cmd命令可以解决,比如将txt后置改为7z,那么在你需要修改的目录运行cmd然后输入命令ren *.txt *.rar,就可以将所有txt结尾的文件进行修改;此外可以将本命令保存为bat脚本文件,双击进行运行。本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的Java教程视频栏目!

    展开全文
  • import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.util.ArrayList;.../*** 将c:\cn目录下的所有.java文件复制到c:\test目录下,...

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import java.io.FilenameFilter;

    import java.util.ArrayList;

    import java.util.List;

    /**

    * 将c:\cn目录下的所有.java文件复制到c:\test目录下,并将原来文件的扩展名从.java改为.wl。

    * @author wl

    * @time 2014.10.05 02:10:23

    *

    */

    public class CopyFilesFromAToB {

    public static void main(String[] args) throws Exception {

    MyFilter myFilter=new MyFilter();

    File f1=new File("C:\\cn");

    File f2=new File("C:\\test");

    copyFilesAndReName(f1,f2,myFilter);//将f1目录下以.java结尾的文件复制到目录f2下,并修改其扩展名

    }

    public static void copyFilesAndReName(File f1,File f2,FilenameFilter myFilter) throws Exception{

    List list=new ArrayList();

    if(!f1.exists()&&f1.isDirectory()){

    throw new RuntimeException("目录不存在");

    }

    if(!f2.exists()&&f2.isDirectory()){

    f2.mkdir();//如果f2不存在就创建一个新的

    }

    File[] files=f1.listFiles();//列出f1下所有文件

    list=recarsive(files,myFilter,list);//遍历files下的所有文件,并将以.java结尾的文件添加到List中;

    FileInputStream fis;

    FileOutputStream fos;

    String filename;

    //遍历List中的文件,将其复制到f2,并修改扩展名

    for(File file:list){

    filename =file.getName().replace(".java", ".wl");

    File newfile=new File(f2,filename);

    fis=new FileInputStream(file);

    fos=new FileOutputStream(newfile);

    fileCopy(fis,fos);

    fis.close();

    fos.close();

    }

    }

    //复制文件内容

    private static void fileCopy(FileInputStream fis, FileOutputStream fos) throws Exception {

    int len=0;

    byte[] buf=new byte[1024];

    if((len=fis.read(buf))!=-1){

    fos.write(buf, 0, len);

    }

    }

    //递归遍历目录,得到所有以.java结尾的文件的集合list

    public static List recarsive(File[] files,FilenameFilter myFilter,List list){

    for(File file:files){

    if(file.isDirectory()){

    recarsive(file.listFiles(),myFilter,list);

    }else if(myFilter.accept(file, file.getName())){

    list.add(file);

    }

    }

    System.out.println("list.size()"+list.size());

    return list;

    }

    }

    //文件过滤器类,过滤所有以.java结尾的文件

    class MyFilter implements FilenameFilter{

    @Override

    public boolean accept(File dir, String name) {

    return name.endsWith(".java");

    }

    }

    展开全文
  • java批量修改文件后缀

    2021-03-07 00:45:10
    突然需要改一堆文件后缀名,所以想编程解决,话不多说直接上代码javaimport java.io.File;import java.util.Scanner;public class FileEdit {public static void renameFiles(String path, String oldExt, String ...

    突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码

    java

    import java.io.File;

    import java.util.Scanner;

    public class FileEdit {

    public static void renameFiles(String path, String oldExt, String newExt) {

    File file = new File(path);

    if (!file.exists()) {

    System.err.println("文件路径不存在!");

    return;

    }

    File[] files = file.listFiles();

    if (files.length <= 0) {

    System.err.println("当前路径文件不存在!");

    return;

    }

    for (File f : files) {

    if (f.isDirectory()) {

    renameFiles(f.getPath(), oldExt, newExt);

    } else {

    String name = f.getName();

    if (name.endsWith("." + oldExt)) {

    name = name.substring(0, name.lastIndexOf(".") + 1);

    name += newExt;

    f.renameTo(new File(f.getParent() + "\\" + name));

    }

    }

    }

    }

    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    System.out.println("请输入要修改文件后缀名的文件夹:");

    String path = sc.nextLine();

    System.out.println("请输入修改前的后缀名:");

    String oldExt = sc.nextLine();

    System.out.println("请输入修改后的后缀名:");

    String newExt = sc.nextLine();

    renameFiles(path, oldExt, newExt);

    System.out.println("操作完成");

    }

    }

    其他方法

    在网上查了下,发现还有cmd命令可以解决,比如将txt后置改为7z,那么在你需要修改的目录运行cmd然后输入命令ren *.txt *.rar,就可以将所有txt结尾的文件进行修改;此外可以将本命令保存为bat脚本文件,双击进行运行。

    展开全文
  • import java.io.*;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class CopyAllIma {// 通过流技术将D:\images目录下的所有图片复制到F:...
  • java 修改图片后缀名,不改变图片前缀名 package com.company; import java.io.File; public class Main { public static void main(String[] args) { // write your code here String path="D:/...
  • 但是Java API中并没有提供获取文件后缀的方法。下面的工具方法可以帮助我们实现这个目的。方法1代码示例:package org.4spaces;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image....
  • } else { // 如果是文件,就先创建一个文件,然后用io流把内容copy过去 File targetFile = new File(destDirPath + "/" + entry.getName()); // 保证这个文件的父文件夹必须要存在 if(!targetFile.getParentFile()....
  • 文件后缀名修改器* 说明:UI部分* @author Yours风之恋** 创建时间:2012-8-8**/public class UserInterface {public static void mainMenuDisplay() {System.out.println("-------------------批量修改文件后缀名--...
  • Java解析JSON文件的方法 (二) assets文件夹资源的访问 assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件. 1. 先在Activity里面调用g ... [Hadoop] - SSH免密码登录 在...
  • java源文件后缀是什么?

    千次阅读 2021-03-01 08:25:36
    java源文件名的后缀是:“.java”。java编译后的文件扩展名是:“.class”;“class”文件全名称为...我们编好的Java源程序保存为.java后缀,然后再用javac(Java语言的编译器)进行编译,生成后缀名为.class的...
  • 进入所需要修改文件,点击查看,在文件扩展打√
  • import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamRead...
  • 本文实例为大家分享了python实现遍历文件夹修改文件后缀的具体代码,供大家参考,具体内容如下用法 python Modifer.py ./ -fp java xml# coding:utf-8# Build by LandGrey 2016-05-27import osimport sys#批量修改...
  • 我在这里就文件后扩展名,也叫文件后缀名的问题来探讨一下。☆ 认识和比对看看下面两张图片中的文件有什么区别。A组B组大概瞟一眼,图标不怎么一致,仔细看看,同样的扩展名格式,B组的看起来正常,而A组貌似有一种...
  • java修改文件字符编码

    2021-02-12 23:06:13
    import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamRead...
  • 由于Java类包并没有提供太丰富的文件操作...实现原理其实也不难,在控制台输入四个参数,分别是“源目录、目标目录、源文件后缀名、目标文件后缀名”,然后遍历源目录下是否存在符合要求(即源文件后缀名)的文件,如...
  • 本人菜鸟一枚,这是第一篇技术博客。这篇文章其实没什么技术含量,只是博主即兴所写,研究的问题也是很常见的Java IO知识...贴下文件的磁盘地址:F:\oldName.docx。截图: 代码:package basic;import java.io.File...
  • 获取文件扩展,在开发中很常见的问题,而且百度一下,网上很多方法,但很多是不健壮的代码片段。比如如下的例子/***这种方法有很明显的BUG,如果文件没有扩展,并且路径中含有".",那么会出问题*@paramfilePath*@...
  • 应用说明:将当前目录下及所有子文件夹中的.jad文件全部修改成.java文件。因为用DJ反编译以后没找到直接输出成.java文件设置,... 命1、提取文件后缀名使用#、## 1 2 3 4 5 6 7 8 9 count=1; for namein`find.-typef...
  • java加载属性配置properties文件的方法发布于 2020-7-1|复制链接摘记: 什么是properties文件属性配置文件后缀名为 .properties文件中严格按照key=value进行数据参数的填写中文参数值需要转为Unicode编码 .....
  • 要求用jFileChooser打开对话框,打开指定后缀名文件,比如.txt。我写了一个,但是默认的是打开所有的文件类型,请教在哪里加一句什么代码可以使打开的文件类型为事先设置好的,比如.txt的文件???代码如下:...
  • eval pwd将路径输出到控制台,eval将pwd的输入结果取了出来,可以搭配带有输出的命令一起使用,如eval echo $JAVA_HOME。 cut cut -d. #使用点进行分割字符串, cut -d. -f1 #使用点进行分割字符串,返回第一部分,...
  • 加上此两项 response.setContentType("image/jpg");----》MIME 描述消息内容类型 response.setHeader("Content-Disposition", "attachment;fileName="+fileId+".jpg");
  • 七牛java sdk文件上传图片,文件名没有后缀,putRet接收的都是哈希值。查看七牛上传模板修改后为:private static String upQiNiuFile(String localFilePath, String fileSpaceName){//构造一个带指定Zone对象的配置...
  • 开始是根据文件后缀名判断的,但这样要是故意修改文件后缀就无法准确判断了,在咨询一番度娘后,决定采用读取文件的十六进制文件头来判断文件的真正类型。 一、如何获取真实文件格式? 当把文件的二进制数据转换成...
  • 安卓手机上文件后缀名怎么改?

    千次阅读 2021-06-04 04:10:54
    安卓手机上文件后缀名怎么改?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!安卓手机上文件后缀名怎么改?用手机修改、压缩软件或者电脑修改三...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 91,141
精华内容 36,456
关键字:

java修改文件后缀名

java 订阅