vmopenmode.java

来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 45 行

JAVA
45
字号
/*
 * $Id: VMOpenMode.java,v 1.1 2003/11/25 11:41:56 epr Exp $
 */
package java.io;

/**
 * @author epr
 */
public final class VMOpenMode {
	
	/** Open for reading only, open fails if file does not exist */
	public static final VMOpenMode READ = new VMOpenMode("r", true, false);
	/** Open for writing only, file is created if file does not exist */
	public static final VMOpenMode WRITE = new VMOpenMode("w", false, true);
	/** Open for reading and writing, file is created if file does not exist */
	public static final VMOpenMode READ_WRITE = new VMOpenMode("rw", true, true);

	private final String mode;
	private final boolean read;	
	private final boolean write;	
	private VMOpenMode(String mode, boolean read, boolean write) {
		this.mode = mode;
		this.read = read;
		this.write = write;
	}
	
	public String toString() {
		return mode;
	}

	/**
	 * Open for (at least) read?
	 */
	public boolean canRead() {
		return read;
	}

	/**
	 * Open for (at least) write?
	 */
	public boolean canWrite() {
		return write;
	}
}

⌨️ 快捷键说明

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