
呵呵,顺序是这样的,
开流 ==》读文件 ==》关流 ==》处理字符串 ==》开流 ==》写文件 ==》关流
帮你写了格程序出来,源码贴出来了。看看有什么不明白的可以再问,呵呵
package file;
import javaioBufferedReader;
import javaioBufferedWriter;
import javaioFileReader;
import javaioFileWriter;
import javaioIOException;
import javautilregexMatcher;
import javautilregexPattern;
/
读取文件,并将符号替换为空格,再覆写回该文件。
@author an
/
public class FileReplace {
private static String path = "D:/home/java/sdudy/src/file/1txt";
public static void main(String[]args) throws IOException{
FileReader fr = new FileReader(path);//全路径或者版路径
BufferedReader br = new BufferedReader(fr);
String s ;
StringBuilder sb = new StringBuilder();
while((s = brreadLine())!=null){
sbappend(s)append("\n");
}
brclose();
frclose();
Pattern p = Patterncompile("[,\"\\!:']");// 增加对应的标点
Matcher m = pmatcher(sbtoString());
String res = mreplaceAll(" "); // 把英文标点符号替换成空格
FileWriter fw = new FileWriter(path);
BufferedWriter bw = new BufferedWriter(fw);
bwwrite(res);
bwflush();
bwclose();
fwclose();
}
}
public static void main(String[] args) throws Exception {
Reader reader=new FileReader("d:/NewFilehtml");
String content="";//每一行
//写入文件
Writer writer=new FileWriter(new File("d:/wanttxt"));
//缓冲流封装一下,读写方便
BufferedWriter bw=new BufferedWriter(writer);
BufferedReader br=new BufferedReader(reader);
while((content=brreadLine())!=null){
if(contenttoLowerCase()indexOf("<script")!=-1&&contenttoLowerCase()contains("src")){
bwwrite(contentsubstring(contentindexOf("src"),contentlastIndexOf("\""))+"\r\n");
}
}
bwclose();
writerclose();
brclose();
readerclose();
}
其读取方法为:
import javaioFile;import javaioFileNotFoundException;
import javaioIOException;
import javautilArrayList;
public class readFile {
private static ArrayList<String> listname = new ArrayList<String>();
public static void main(String[] args)throws Exception{
readAllFile("C:/Users/HP/Desktop");
Systemoutprintln(listnamesize());
}
public static void readAllFile(String filepath) {
File file= new File(filepath);
if(!fileisDirectory()){
listnameadd(filegetName());
}else if(fileisDirectory()){
Systemoutprintln("文件");
String[] filelist=filelist();
for(int i = 0;i<filelistlength;i++){
File readfile = new File(filepath);
if (!readfileisDirectory()) {
listnameadd(readfilegetName());
} else if (readfileisDirectory()) {
readAllFile(filepath + "\\" + filelist[i]);//递归
}
}
}
for(int i = 0;i<listnamesize();i++){
Systemoutprintln(listnameget(i));
}
}
}
以上就是关于java中如何判断web工程中图片的绝对路径是否存在全部的内容,包括:java中如何判断web工程中图片的绝对路径是否存在、java编程问题、java 正则表达式问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)