「java分割文件名」java 分割文件

博主:adminadmin 2022-12-01 02:54:06 60

今天给各位分享java分割文件名的知识,其中也会对java 分割文件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA怎么实现按行数分割文件

import java.io.*;

public class SegFile{

/**

*根据需求,直接调用静态方法start来执行操作

*参数:

* rows 为多少行一个文件 int 类型

* sourceFilePath 为源文件路径 String 类型

* targetDirectoryPath 为文件分割后存放的目标目录 String 类型

* ---分割后的文件名为索引号(从0开始)加'_'加源文件名,例如源文件名为test.txt,则分割后文件名为0_test.txt,以此类推

*/

public static void start(int rows,String sourceFilePath,String targetDirectoryPath){

File sourceFile = new File(sourceFilePath);

File targetFile = new File(targetDirectoryPath);

if(!sourceFile.exists()||rows=0||sourceFile.isDirectory()){

System.out.println("源文件不存在或者输入了错误的行数");

return;

}

if(targetFile.exists()){

if(!targetFile.isDirectory()){

System.out.println("目标文件夹错误,不是一个文件夹");

return;

}

}else{

targetFile.mkdirs();

}

try{

BufferedReader br = new BufferedReader(new FileReader(sourceFile));

BufferedWriter bw = null;

String str = "";

String tempData = br.readLine();

int i=1,s=0;

while(tempData!=null){

str += tempData+"\r\n";

if(i%rows==0){

bw = new BufferedWriter(new FileWriter(new File(targetFile.getAbsolutePath()+"/"+s+"_"+sourceFile.getName())));

bw.write(str);

bw.close();

str = "";

s += 1;

}

i++;

tempData = br.readLine();

}

if((i-1)%rows!=0){

bw = new BufferedWriter(new FileWriter(new File(targetFile.getAbsolutePath()+"/"+s+"_"+sourceFile.getName())));

bw.write(str);

bw.close();

br.close();

s += 1;

}

System.out.println("文件分割结束,共分割成了"+s+"个文件");

}catch(Exception e){}

}

//测试

public static void main(String args[]){

SegFile.start(11,"d:/test/test.txt","d:/test/test/");

}

}

/*

把代码改了下,先前的代码在行数刚好分完的情况下会多分一个空白文件,现在不存在这个问题了

*/

java中如何使用split从文件路径中分离出文件名称

假如你的文件路径是"C:\\test.txt";

那么编写如下代码即可得到分离后的字符串数组,再从数组下标最后一位取,就是你的文件名了;

String file="C:\\test.txt";

String[] fileName=file.split("\\\\");

for(String name:fileName){

System.out.println(name);

}

}

Java 文件名过长 如何截取文件名一小部分

String name = 文件名;

if(name.length 5){

name = name.substring(0,5);

}//当文件名超过5个字母时才截取一部分,少过的话就不需要啦...

java分割文件名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 分割文件、java分割文件名的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。