📄 databackup.java
字号:
package ziyi.version1_4;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
//备份
public class DataBackup {
public void safeData() throws IOException {
String fileName = "debtmanage";
Date date = new Date();
fileName += new SimpleDateFormat("yyyyMMddHHmmssSSS").format(date);
fileName += ".zip";
String zipName = "debtmanage.txt";
String flag = null;
FileOutputStream fos = null;
FileInputStream fis = null;
InputStreamReader isw = new InputStreamReader(System.in);
BufferedReader sbr = new BufferedReader(isw);
int next = 0;
System.out.println("现在真的需要备份(Y/N):");
flag = sbr.readLine();
if (flag.equalsIgnoreCase("Y")) {
fos = new FileOutputStream(fileName);
fis = new FileInputStream("debtmanage.txt");
ZipOutputStream zos = new ZipOutputStream(fos);
zos.setMethod(ZipOutputStream.DEFLATED);
zos.putNextEntry(new ZipEntry(zipName));
while ((next = fis.read()) != -1) {
zos.write(next);
}
System.out.println("备份成功!!!" + "\r\n" + "请及时查看文件:"
+ new File(fileName).getAbsoluteFile());
fis.close();
zos.close();
} else {
System.out.println("备份失败!返回主界面");
new Welcome().selectfun();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -