java网站怎么去掉java 文件名去掉后缀后缀

java中截取文件名 不包括文件后缀
String realName=&F:/and/c.Txt.txt.d&;
//获取扩展名
String extension = realName.substring(realName.lastIndexOf('/'),realName.indexOf(&.&));
String truename = extension.replace(&/&, &&);
System.out.println(truename);&&原精java使用递归获取文件目录,删除不需要的文件后缀文件列表在工作开发过程中,我们每次用SVN提交代码全选择的时候,各位友友们有没有发现会产生很多不需要的文件后缀,感觉挺烦人的,一个一个删太麻烦了,而且如果有多种后缀文件很多的话,那删起来多费劲呀,是吧!而且我们是搞程序,所以我就写了一个这样的程序,通过递归进行处理,虽然网上有很多这样的代码,但是我感觉都有问题,网上的东西很多都需要拿过来执行一下才知道有没有问题,如果是多层目录结构的时候,会把你的相同文件名称也干掉,而我写的这个即使是需要删除的文件后缀名称跟文件名一样都不会删掉。每次提交之前我都执行一下再提交,这样就不会有哪些不需要的后缀文件了。这个还是比较实用,分享给大家,希望能让更多的人,解决项目中不需要提交的那些垃圾文件! &原创,高质量代码,好不好用,试一下就知道了!猜你喜欢8个牛币请下载代码后再发表评论//SweepUnusedFiles/SweepUnusedFiles/.classpath/SweepUnusedFiles/.project/SweepUnusedFiles/.settings/SweepUnusedFiles/.settings/org.eclipse.jdt.core.prefs/SweepUnusedFiles/bin/SweepUnusedFiles/bin/test/SweepUnusedFiles/bin/test/SweepUnusedFiles.class/SweepUnusedFiles/src/SweepUnusedFiles/src/test精精精精原精精原原精原精原相关分享原最近下载暂无贡献等级暂无贡献等级暂无贡献等级&LV4最近浏览暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友java 复制指定后缀名文件并修改其后缀名-android100学习网
java 复制指定后缀名文件并修改其后缀名
import java.io.F import java.io.FileInputS import java.io.FileOutputS import jav...
import java.io.F
import java.io.FileInputS
import java.io.FileOutputS
import java.io.FilenameF
import java.util.ArrayL
import java.util.L
* 将c:\cn目录下的所有.java文件复制到c:\test目录下,并将原来文件的扩展名从.java改为.wl。
* @author wl
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中;
FileInputS
FileOutputS
//遍历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());
//文件过滤器类,过滤所有以.java结尾的文件
class MyFilter implements FilenameFilter{
public boolean accept(File dir, String name) {
return name.endsWith(".java");

我要回帖

更多关于 java文件名去后缀 的文章

 

随机推荐