⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 databackup.java

📁 个人财务管理系统
💻 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 + -