import java.io.FileOutputStream
public class Demo {
public static void main(String[] args) throws Exception {
//比如这个文件有2k,每次截断1kb
FileInputStream fis = new FileInputStream("D:\\CopyDemo.java")
byte[] b =new byte[1024]//1024就表示1kb
渣卖蔽 int 如州len = 0
int opar = 0
while((len=fis.read(b))!=-1){//读取文件
配碧 //将截断的碎片文件存储到硬盘中
FileOutputStream fos = new FileOutputStream("D:\\"+(++opar)+".opar")
fos.write(b, 0, len)
fos.close()
}
fis.close()
}
}
java中\本身就是转义字符,如果要截取\的话,就需要再次转义胡培,也就是"\\\\",实例如下:
String temp[] = filePath.replaceAll("\\\\","/").split("/")String fileName = ""
if(temp.length > 裤搭唯1){
fileName = temp[temp.length - 枝洞1]
}
首先定义一个文件类 File file=new File("d:"+File.seperator+"demo.txt")(这明槐是你的文件的路径)然后取得上层路径就是 file.getParent 得到的就是你截取后的激核友字符串目氏判录欢迎分享,转载请注明来源:内存溢出
评论列表(0条)