stockdb.java

来自「手机游戏设计一书的源代码」· Java 代码 · 共 60 行

JAVA
60
字号
package rms;import javax.microedition.rms.*;import java.util.Enumeration;import java.util.Vector;import java.io.*;public class StockDB {  RecordStore recordStore = null;  public StockDB() {}  public StockDB(String fileName) {     try {       recordStore = RecordStore.openRecordStore(fileName, true);     } catch(RecordStoreException rse) {       rse.printStackTrace();     }  }  public void close() throws RecordStoreNotOpenException,                              RecordStoreException {       if (recordStore.getNumRecords() == 0) {           String fileName = recordStore.getName();           recordStore.closeRecordStore();           recordStore.deleteRecordStore(fileName);       } else {           recordStore.closeRecordStore();       }   }  public synchronized void addNewStock(String record) {       ByteArrayOutputStream baos = new ByteArrayOutputStream();       DataOutputStream outputStream = new DataOutputStream(baos);       try {           outputStream.writeUTF(record);       }       catch (IOException ioe) {           System.out.println(ioe);           ioe.printStackTrace();       }       byte[] b = baos.toByteArray();       try {           recordStore.addRecord(b, 0, b.length);       }       catch (RecordStoreException rse) {           System.out.println(rse);           rse.printStackTrace();       }   } public synchronized RecordEnumeration enumerate() throws RecordStoreNotOpenException {      return recordStore.enumerateRecords(null, null, false);   }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?