save.bsh
来自「用java 编写的源码开放的文本编辑器。有很多有用的特性」· BSH 代码 · 共 34 行
BSH
34 行
/** Save a serializable Java object to filename. */bsh.help.save = "usage: save( object, filename )";void save( Object obj, String filename ) { file = pathToFile( filename ); if ( !(obj instanceof Serializable) ) { print("Type "+obj.getClass()+" is not serializable"); return; } // Detach bsh objects from the caller's namespace during serialization // NOTE: THIS IS NOT THREAD SAFE if ( obj instanceof bsh.This ) { super.parent = obj.namespace.getParent(); obj.namespace.prune(); } out = new FileOutputStream( file ); oout = new ObjectOutputStream(out); oout.writeObject( obj ); oout.close(); // Reattach bsh objects to the caller's namespace after serialization // NOTE: THIS IS NOT THREAD SAFE if ( obj instanceof bsh.This ) obj.namespace.setParent( super.parent );}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?