📄 fileutil.java
字号:
package com.webpublish.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Vector;
import com.webpublish.util.StringUtils;
public class FileUtil {
public FileUtil() {
}
public static boolean createNewBlankFile(String filepath) {
try {
File myfile = new File(filepath);
FileWriter fw = new FileWriter(myfile);
fw.write(" ");
fw.close();
return true;
} catch (IOException e) {
// String ContentStr = e.toString();
return false;
}
}
public static boolean createNewFile(String filepath, String ContentStr) {
try {
File myfile = new File(filepath);
FileWriter fw = new FileWriter(myfile);
fw.write(ContentStr);
fw.close();
return true;
} catch (IOException e) {
ContentStr = e.toString();
return false;
}
}
public static String getCurrentPath(String filepath) {
String tmpStr;
String[] tmpArr;
String fileName;
String spchar = "/";
tmpStr = filepath;
tmpStr = tmpStr.replaceAll("\\", "/");
tmpArr = tmpStr.split(spchar);
fileName = tmpArr[tmpArr.length];
tmpStr = tmpStr.replaceAll(fileName, "");
tmpStr = tmpStr.replaceAll("/", "\\");
return tmpStr;
}
public static Vector getIniFileVector(String filepath, String paramName,
char remarkChar) {
String lineStr;
String[] tmpArr;
int i = 0;
char[] tmpcharArr;
String spchar = "=";
Vector IniFileVector = new Vector();
try {
File myfile = new File(filepath);
BufferedReader mf = new BufferedReader(new FileReader(myfile));
i = 0;
lineStr = mf.readLine();
while (lineStr != null) {
lineStr = lineStr.trim();
lineStr = lineStr.replaceAll("==", "=");
tmpcharArr = lineStr.toCharArray();
if (tmpcharArr[0] != remarkChar) {
tmpArr = lineStr.split(spchar);
if (tmpArr.length > 0) {
if (tmpArr[0].toUpperCase() == paramName.toUpperCase()) {
IniFileVector.add(tmpArr[1]);
i++;
}
}
}
lineStr = mf.readLine();
}
mf.close();
if (i > 0) {
return IniFileVector;
} else {
IniFileVector.add("未找到配置数据!");
return IniFileVector;
}
} catch (IOException e) {
IniFileVector.add("未找到配置数据!");
return IniFileVector;
}
}
public static String readFile(String filepath) {
String ContentStr = null;
String lineStr = null;
File fileName = new File(filepath);
if (fileName.exists()) {
ContentStr = "";
try {
BufferedReader mf = new BufferedReader(new FileReader(fileName));
while ((lineStr = mf.readLine()) != null) {
ContentStr = ContentStr + StringUtils.trimToEmpty(lineStr);
}
mf.close();
} catch (IOException e) {
ContentStr = null;
}
} else {
ContentStr = null;
}
return ContentStr;
}
public static boolean replaceFileContent(String filepath, String StrMcro,
String StrNew) {
String ContentStr = null;
ContentStr = readFile(filepath);
if (ContentStr != null) {
try {
File myfile = new File(filepath);
FileWriter fw = new FileWriter(myfile);
ContentStr = ContentStr.replaceAll(StrMcro, StrNew);
fw.write(ContentStr);
fw.close();
return true;
} catch (IOException e) {
ContentStr = e.toString();
return false;
}
} else {
return false;
}
}
public static void main(String[] args) {
//String temp = "<table ><tr><td width=33%>rn<a href=javascript:gl('70001010000201')>千年美女“复</a><br><a href=javascript:gl('70001010000201')><img height=70 src=http://content.zszx.db66.com/docphoto/zszx/img/pklmw011204_2_s.jpg width=85 border=0 vspace=3></a></td></tr><tr><td width=33%>rn<a href=javascript:gl('###111lurl111###')>###111wzbt222###</a><br><a href=javascript:gl('###111lurl111###')><img height=70 src=http://content.zszx.db66.com/docphoto/zszx/img/###111xstp333### width=85 border=0 vspace=3></a></td></tr><tr><td width=33%>rn<a href=javascript:gl('###111lurl111###')>###111wzbt222###</a><br><a href=javascript:gl('###111lurl111###')><img height=70 src=http://content.zszx.db66.com/docphoto/zszx/img/###111xstp333### width=85 border=0 vspace=3></a></td></tr><!--###RMTJ###-->\r\n</table>";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -