80,492
社区成员
发帖
与我相关
我的任务
分享public class FileOperationBase {
int LENGTH = 1024;
public void CreatFile(File file) {
try {
file.createNewFile();
System.out.println("File is Created!");
} catch (IOException e) {
e.printStackTrace();
}
}
public void DeleteFile(File file) {
if(file.exists())
file.delete();
System.out.println("File is Deleted!");
}
public void ReadFile(File file) {
try {
FileReader in = new FileReader(file);
char[] byt = new char[LENGTH];
int len=in.read(byt);
System.out.println("*******"+len+"*******");
System.out.println(new String(byt,0,len));
in.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void WriteFile(File file,String str) {
try {
FileWriter out= new FileWriter(file);
out.write(str);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public void ModifyFile(File file,String s1,String s2) {
try {
FileReader in = new FileReader(file);
char[] byt = new char[LENGTH];
int len=in.read(byt);
String str1 = new String(byt);
String str2 = str1.replace(s1, s2);
WriteFile(file, str2);
in.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}