📄 csave.java
字号:
package chiidanceapp;import java.io.OutputStream;import java.io.ObjectOutputStream;import java.io.FileOutputStream;import java.io.File;import java.util.ResourceBundle;//记忆类public class CSave { static ResourceBundle res = ResourceBundle.getBundle("chiidanceapp.Res1"); /////////////////////////////////////////////////////////////// FileOutputStream OutputFile, ScoreFile, TimeFile, RushFile, RefleshFile; ObjectOutputStream ObjOut; /////////////////////////////////////////////////////////////// public CSave() { } /////////////////////////////////////////////////////////////// //记录游戏时间 public synchronized void saveTime( CTime Time ) { try{ TimeFile = new FileOutputStream( "d1.sav" ); ObjOut = new ObjectOutputStream( TimeFile ); ObjOut.writeObject( Time ); ObjOut.flush(); TimeFile.close(); ObjOut.close(); //System.out.println( "成功建立时间文件" ); } catch( Exception ex ){ System.out.println( "建立档案失败!" ); } } //记录游戏设置 public synchronized void saveConfig( configdata data ) { try{ OutputFile = new FileOutputStream( "config.dat" ); ObjOut = new ObjectOutputStream( OutputFile ); ObjOut.writeObject( data ); ObjOut.flush(); OutputFile.close(); ObjOut.close(); //System.out.println( "成功建立记录文件" ); } catch( Exception ex ){ System.out.println( "建立档案失败!" ); } } public synchronized void saveActRushed( int ActRushed ) { try{ RushFile = new FileOutputStream( "data/d2.sav" ); ObjOut = new ObjectOutputStream( RushFile ); ObjOut.writeInt( ActRushed ); ObjOut.flush(); RushFile.close(); ObjOut.close(); //System.out.println( "成功保存游戏状态" ); }catch( Exception ex ) { System.out.println( "保存游戏状态失败!" ); } } //记录游戏最高分数 public synchronized void saveScore( int Score ) { try{ ScoreFile = new FileOutputStream( "data/d3.sav" ); ObjOut = new ObjectOutputStream( ScoreFile ); ObjOut.writeInt( Score ); ObjOut.flush(); ScoreFile.close(); ObjOut.close(); //System.out.println( "成功建立游戏分数文件"+Score ); }catch( Exception ex ) { System.out.println( "建立游戏分数文件失败!" ); } } public void saveReflesh( int RefleshSpeed ) { try{ RefleshFile = new FileOutputStream( "data/d4.sav" ); ObjOut = new ObjectOutputStream( RefleshFile ); ObjOut.writeInt( RefleshSpeed ); ObjOut.flush(); RefleshFile.close(); ObjOut.close(); //System.out.println( "成功建立刷新速度文件:"+RefleshSpeed ); }catch( Exception ex ) { System.out.println( "建立刷新速度文件失败!" ); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -