Android Open Source - android_opengles Charsetfunctions From Project Back to project page android_opengles .
License The source code is released under:
MIT License
If you think the Android project android_opengles listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package org.java_websocket.util;
/ * w w w . j a v a 2 s . c o m * /
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.nio.charset.CharacterCodingException;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.nio.charset.CodingErrorAction;
import org.java_websocket.exceptions.InvalidDataException;
import org.java_websocket.framing.CloseFrame;
public class Charsetfunctions {
public static CodingErrorAction codingErrorAction = CodingErrorAction.REPORT;
/*
* @return UTF-8 encoding in bytes
*/
public static byte [] utf8Bytes( String s ) {
try {
return s.getBytes( "UTF8" );
} catch ( UnsupportedEncodingException e ) {
throw new RuntimeException( e );
}
}
/*
* @return ASCII encoding in bytes
*/
public static byte [] asciiBytes( String s ) {
try {
return s.getBytes( "ASCII" );
} catch ( UnsupportedEncodingException e ) {
throw new RuntimeException( e );
}
}
public static String stringAscii( byte [] bytes ) {
return stringAscii( bytes, 0, bytes.length );
}
public static String stringAscii( byte [] bytes, int offset, int length ){
try {
return new String( bytes, offset, length, "ASCII" );
} catch ( UnsupportedEncodingException e ) {
throw new RuntimeException( e );
}
}
public static String stringUtf8( byte [] bytes ) throws InvalidDataException {
return stringUtf8( ByteBuffer.wrap( bytes ) );
}
/*public static String stringUtf8( byte[] bytes, int off, int length ) throws InvalidDataException {
CharsetDecoder decode = Charset.forName( "UTF8" ).newDecoder();
decode.onMalformedInput( codingErrorAction );
decode.onUnmappableCharacter( codingErrorAction );
//decode.replaceWith( "X" );
String s;
try {
s = decode.decode( ByteBuffer.wrap( bytes, off, length ) ).toString();
} catch ( CharacterCodingException e ) {
throw new InvalidDataException( CloseFrame.NO_UTF8, e );
}
return s;
}*/
public static String stringUtf8( ByteBuffer bytes ) throws InvalidDataException {
CharsetDecoder decode = Charset.forName( "UTF8" ).newDecoder();
decode.onMalformedInput( codingErrorAction );
decode.onUnmappableCharacter( codingErrorAction );
// decode.replaceWith( "X" );
String s;
try {
bytes.mark();
s = decode.decode( bytes ).toString();
bytes.reset();
} catch ( CharacterCodingException e ) {
throw new InvalidDataException( CloseFrame.NO_UTF8, e );
}
return s;
}
public static void main( String[] args ) throws InvalidDataException {
stringUtf8( utf8Bytes( "\0" ) );
stringAscii( asciiBytes( "\0" ) );
}
}
Java Source Code List com.example.android.wifidirect.DeviceDetailFragment.java com.example.android.wifidirect.DeviceListFragment.java com.example.android.wifidirect.FileTransferService.java com.example.android.wifidirect.WiFiDirectActivity.java com.example.android.wifidirect.WiFiDirectBroadcastReceiver.java com.example.android.wifidirect.discovery.ChatManager.java com.example.android.wifidirect.discovery.ClientSocketHandler.java com.example.android.wifidirect.discovery.GroupOwnerSocketHandler.java com.example.android.wifidirect.discovery.WiFiChatFragment.java com.example.android.wifidirect.discovery.WiFiDirectBroadcastReceiver.java com.example.android.wifidirect.discovery.WiFiDirectServicesList.java com.example.android.wifidirect.discovery.WiFiP2pService.java com.example.android.wifidirect.discovery.WiFiServiceDiscoveryActivity.java com.example.opengles.CubeRenderer.java com.example.opengles.Cube.java com.example.opengles.MainActivity.java com.example.opengles.Planet.java com.example.opengles.SolarSystemRenderer.java com.example.opengles.SquareRenderer.java com.example.opengles.Square.java com.nfg.sdk.NFGameServer.java com.nfg.sdk.NFGame.java com.nfg.wifidirect3p.ChatActivity.java com.nfg.wifidirect3p.WifiDirect3PActivity.java fi.iki.elonen.HelloServer.java fi.iki.elonen.HelloServer.java fi.iki.elonen.IWebSocketFactory.java fi.iki.elonen.InternalRewrite.java fi.iki.elonen.InternalRewrite.java fi.iki.elonen.NanoHTTPD.java fi.iki.elonen.NanoHTTPD.java fi.iki.elonen.NanoWebSocketServer.java fi.iki.elonen.ServerRunner.java fi.iki.elonen.ServerRunner.java fi.iki.elonen.SimpleWebServer.java fi.iki.elonen.SimpleWebServer.java fi.iki.elonen.TempFilesServer.java fi.iki.elonen.TempFilesServer.java fi.iki.elonen.WebServerPluginInfo.java fi.iki.elonen.WebServerPluginInfo.java fi.iki.elonen.WebServerPlugin.java fi.iki.elonen.WebServerPlugin.java fi.iki.elonen.WebSocketException.java fi.iki.elonen.WebSocketFrame.java fi.iki.elonen.WebSocketResponseHandler.java fi.iki.elonen.WebSocket.java fi.iki.elonen.debug.DebugServer.java fi.iki.elonen.debug.DebugServer.java fi.iki.elonen.samples.echo.DebugWebSocketServer.java fi.iki.elonen.samples.echo.DebugWebSocket.java fi.iki.elonen.samples.echo.EchoSocketSample.java org.java_websocket.AbstractWrappedByteChannel.java org.java_websocket.SSLSocketChannel2.java org.java_websocket.SocketChannelIOHelper.java org.java_websocket.WebSocketAdapter.java org.java_websocket.WebSocketFactory.java org.java_websocket.WebSocketImpl.java org.java_websocket.WebSocketListener.java org.java_websocket.WebSocket.java org.java_websocket.WrappedByteChannel.java org.java_websocket.client.AbstractClientProxyChannel.java org.java_websocket.client.WebSocketClient.java org.java_websocket.drafts.Draft_10.java org.java_websocket.drafts.Draft_17.java org.java_websocket.drafts.Draft_75.java org.java_websocket.drafts.Draft_76.java org.java_websocket.drafts.Draft.java org.java_websocket.exceptions.IncompleteHandshakeException.java org.java_websocket.exceptions.InvalidDataException.java org.java_websocket.exceptions.InvalidFrameException.java org.java_websocket.exceptions.InvalidHandshakeException.java org.java_websocket.exceptions.LimitExedeedException.java org.java_websocket.exceptions.NotSendableException.java org.java_websocket.exceptions.WebsocketNotConnectedException.java org.java_websocket.framing.CloseFrameBuilder.java org.java_websocket.framing.CloseFrame.java org.java_websocket.framing.FrameBuilder.java org.java_websocket.framing.FramedataImpl1.java org.java_websocket.framing.Framedata.java org.java_websocket.handshake.ClientHandshakeBuilder.java org.java_websocket.handshake.ClientHandshake.java org.java_websocket.handshake.HandshakeBuilder.java org.java_websocket.handshake.HandshakeImpl1Client.java org.java_websocket.handshake.HandshakeImpl1Server.java org.java_websocket.handshake.HandshakedataImpl1.java org.java_websocket.handshake.Handshakedata.java org.java_websocket.handshake.ServerHandshakeBuilder.java org.java_websocket.handshake.ServerHandshake.java org.java_websocket.server.DefaultSSLWebSocketServerFactory.java org.java_websocket.server.DefaultWebSocketServerFactory.java org.java_websocket.server.WebSocketServer.java org.java_websocket.util.Base64.java org.java_websocket.util.Charsetfunctions.java