本文整理匯總了Java中javax.microedition.io.Connector.WRITE屬性的典型用法代碼示例。如果您正苦於以下問題:Java Connector.WRITE屬性的具體用法?Java Connector.WRITE怎麽用?Java Connector.WRITE使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類javax.microedition.io.Connector
的用法示例。
在下文中一共展示了Connector.WRITE屬性的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: open
public Connection open(String protocol, String url, int mode, boolean timeouts) throws IOException {
if(protocol == null || protocol.length()==0){
throw new IllegalArgumentException("Protocol cannot be null or empty");
}
if (mode != Connector.READ && mode != Connector.WRITE && mode != Connector.READ_WRITE) {
throw new IllegalArgumentException("illegal mode: " + mode);
}
if (opened) {
throw new IOException("already connected");
}
this.url = url;
this.mode = mode;
this.timeouts = timeouts;
parseURL();
opened=true;
opens++;
return this;
}
示例2: openOutputStream
public OutputStream openOutputStream() throws IOException {
if (mode != Connector.WRITE && mode != Connector.READ_WRITE) {
throw new IOException("read-only connection");
}
// If the connection was opened and closed before the
// data output stream is accessed, throw an IO exception
if (!opened) {
throw new IOException("connection is closed");
}
if (out != null) {
throw new IOException("already open");
}
opens++;
out = new PrivateOutputStream();
return out;
}
示例3: connect
/**
* @inheritDoc
*/
public Object connect(String url, boolean read, boolean write) throws IOException {
int mode;
if(read && write) {
mode = Connector.READ_WRITE;
} else {
if(write) {
mode = Connector.WRITE;
} else {
mode = Connector.READ;
}
}
return Connector.open(url, mode);
}
示例4: checkOpenMode
private void checkOpenMode(int mode) throws IllegalArgumentException {
if (mode != Connector.READ_WRITE &&
mode != Connector.READ &&
mode != Connector.WRITE) {
throw new IllegalArgumentException("Unsupported mode: " + mode);
}
}
示例5: checkWriteMode
protected void checkWriteMode() throws IOException {
if ((mode & Connector.WRITE) == 0) {
throw new IOException("Invalid mode: " + mode);
}
}
示例6: openOutputStream
/**
* Returns an output stream for this socket.
*
* @return an output stream for writing bytes to this socket.
* @exception IOException if an I/O error occurs when creating the
* output stream.
*/
synchronized public OutputStream openOutputStream() throws IOException {
if ((mode & Connector.WRITE) == 0)
throw new IOException("Connection not open for writing");
return (ssc.openOutputStream());
}