在做一个文件切割器假设
File src = new File("abc.mp4");
File[] dest = new File[3];//假如切成三个文件for(int i=0;i<3;i++)
{
dest[i] = new File("d:\" + 文件名);}我的想法是让文件名变成abc1.cut,abc2.cut,abc3.cut,但getName()+i的话应该会变成abc.cuti的情况
有什么方法可以只获得文件名字的前缀部分么??另外想做一个进度条显示切割进度,为什么要用多线程来控制进度条?
File src = new File("abc.mp4");
File[] dest = new File[3];//假如切成三个文件for(int i=0;i<3;i++)
{
dest[i] = new File("d:\" + 文件名);}我的想法是让文件名变成abc1.cut,abc2.cut,abc3.cut,但getName()+i的话应该会变成abc.cuti的情况
有什么方法可以只获得文件名字的前缀部分么??另外想做一个进度条显示切割进度,为什么要用多线程来控制进度条?
解决方案 »
- falsh动态曲线图-请教了-在线等
- Thread的join()问题,是高手的请进
- 初试过了 后天复试 公司是做游戏的 用java作里面的一些模块 一般都用java作什么模块啊? 大家给点例子 越多越好
- java 虚拟机在什么时候创建对象?
- 求助:如何在TCP socket编程中对数据包作处理?
- 請問這里有做COBOL項目的嗎?
- 我想从输入字符串中读取每个字符,应该怎么做?
- 请教在声明文件的输出流时,可以用相对路径的么???谢谢
- 一个小java程序,请大家指导一下,谢谢
- 简单问题-如何让jdk编译后将*.class文件存放在指定文件夹
- 纠错~ 请各位大神 帮帮忙
- java web start 怎样部署?
用split分割字符串可以的
if ((filename != null) && (filename.length() > 0)) {
int i = filename.lastIndexOf('.'); if ((i >-1) && (i < (filename.length() - 1))) {
return filename.substring(i + 1);
}
}
return defExt;
}