类 FileManager

java.lang.Object
com.example.graphics.util.FileManager

public class FileManager extends Object
文件管理器类,用于保存和加载图形
  • 字段详细资料

  • 构造器详细资料

    • FileManager

      public FileManager()
      构造函数
  • 方法详细资料

    • saveDrawingBinary

      public void saveDrawingBinary(Drawing drawing, String filePath) throws IOException
      将图形保存为二进制文件
      参数:
      drawing - 要保存的图形
      filePath - 文件路径
      抛出:
      IOException - 如果保存失败
    • loadDrawingBinary

      public List<Shape> loadDrawingBinary(String filePath) throws IOException, ClassNotFoundException
      从二进制文件加载图形
      参数:
      filePath - 文件路径
      返回:
      加载的形状列表
      抛出:
      IOException - 如果加载失败
      ClassNotFoundException - 如果类找不到
    • saveDrawingJson

      public void saveDrawingJson(String jsonData, String filePath) throws IOException
      将图形保存为JSON文件
      参数:
      jsonData - JSON数据
      filePath - 文件路径
      抛出:
      IOException - 如果保存失败
    • loadDrawingJson

      public List<Shape> loadDrawingJson(String filePath) throws IOException
      从JSON文件加载图形
      参数:
      filePath - 文件路径
      返回:
      加载的形状列表
      抛出:
      IOException - 如果加载失败
    • saveDrawingXml

      public void saveDrawingXml(String xmlData, String filePath) throws IOException
      将图形保存为XML文件
      参数:
      xmlData - XML数据
      filePath - 文件路径
      抛出:
      IOException - 如果保存失败