文件管理 · 2022年9月9日

java如何剪切文件|java如何拷贝一个文件夹内的多个指定的文件到另外一个指定的文件夹下

1. 如何用java把txt文件以句子为单位切割

java 的String有split主法你知道吗?一。 首先,找出句子的规律,得出:1。凡句子都是有空格2。凡句子都是最后带符号“。?!;”等二。 使用split方法将你的字符串分成N个字符串数组String text = "你好,亲爱的。我想你知道你今天好吗?我想你。"String[] subStrings = text.split(" ");得到这个数组后遍历数组,找出数组中含有规定标点符号的,并加上“F” for(int i=0;i<subStrings.length; i++){String sub = subStrings[i];if(sub.equals("。")||sub.equals(";")sub.equals("?")){sub = "<f>"+sub+"</f>";}} 另外,按照规定句子结束是有空格的,但万一你的需求就是没有空格怎么办?这样你就换一种思路,用动态数组来做Vector或者ArrayList,遍历你的字符串,如果遇到规定的符号,则截取子字符串并加入到你的vector中。 最后遍历vector跟上面遍历数组的方法一样。或者最笨最简单的方法就是第一次遍历你的字符串,每次遇到名号分号和问号就插入一个空格。然后再用上面我写的方法变成数组,再遍历数组就OK了。解决问题有很多很多方法,平时要多多练习一定会有长进。这可能是你的作业,所以就不具体打出所有详细代码了吧,祝你学习进步

2. java 如何按字符拆分文件

用String类的split函数,具体的方法查jdk帮助文档吧.

3. java如何读取txt文件

读取txt文件(一整个获取)

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

String name = 文件名;if(name.length > 5){name = name.substring(0,5);}//当文件名超过5个字母时才截取一部分,少过的话就不需要啦…

5. java文件剪切到另一个地方再剪切回来就不能用了如何解决

看看迅雷里有没有这个任务了?有就删除任务不要删除文件~然后再看一下影音播放软件是不是还在右下角任务栏那里运行着如果有就关闭播放器再剪切

6. java如何拷贝一个文件夹内的多个指定的文件到另外一个指定的文件夹下

你好:

请看代码:

/***把一个文件夹里的所有文件包括文件夹一并原样拷贝到另一个目录中;*@authorshuishui*/importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;publicclassCopyDir001{publicstaticFiledirFrom;publicstaticFiledirTo;//目标路径创建文件夹publicvoidlistFileInDir(Filefile){File[]files=file.listFiles();for(Filef:files){Stringtempfrom=f.getAbsolutePath();Stringtempto=tempfrom.replace(dirFrom.getAbsolutePath(),dirTo.getAbsolutePath());//后面的路径替换前面的路径名if(f.isDirectory()){FiletempFile=newFile(tempto);tempFile.mkdirs();listFileInDir(f);}else{System.out.println("源文件:"+f.getAbsolutePath());//intendindex=tempto.lastIndexOf("\");//找到"/"所在的位置StringmkdirPath=tempto.substring(0,endindex);FiletempFile=newFile(mkdirPath);tempFile.mkdirs();//创建立文件夹System.out.println("目标点:"+tempto);(tempfrom,tempto);}}}/***封装好的文件拷贝方法*/publicvoid(Stringfrom,Stringto){try{InputStreamin=newFileInputStream(from);OutputStreamout=newFileOutputStream(to);byte[]buff=newbyte[1024];intlen=0;while((len=in.read(buff))!=-1){out.write(buff,0,len);}in.close();out.close();}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}publicstaticvoidmain(String[]args){Filefromfile=newFile("e:\shui\test");//源文件夹Filetofile=newFile("e:\Jying\shui");//目标CopyDir001=newCopyDir001();//设置来源去向.dirFrom=fromfile;.dirTo=tofile;.listFileInDir(fromfile);}}

7. 怎么用JAVA中的FILE类实现剪切文件到新的路径

通过流的形式复制到e盘,然后删除当前文件就可以了

8. java中,如何将一个文件截断,只保留前一部分

importjava.io.FileInputStream;importjava.io.FileOutputStream;publicclassDemo{publicstaticvoidmain(String[]args)throwsException{//比如这个文件有2k,每次截断1kbFileInputStreamfis=newFileInputStream("D:\CopyDemo.java");byte[]b=newbyte[1024];//1024就表示1kbintlen=0;intopar=0;while((len=fis.read(b))!=-1){//读取文件//将截断的碎片文件存储到硬盘中FileOutputStreamfos=newFileOutputStream("D:\"+(++opar)+".opar");fos.write(b,0,len);fos.close();}fis.close();}}

9. 如何在Java中实现单层文件夹的剪切

先移动最底层的文件(目录结构就创建完了、移动完成就删除文件)~~~~~~~