Example usage for java.nio.charset StandardCharsets US_ASCII

List of usage examples for java.nio.charset StandardCharsets US_ASCII

Introduction

In this page you can find the example usage for java.nio.charset StandardCharsets US_ASCII.

Prototype

Charset US_ASCII

To view the source code for java.nio.charset StandardCharsets US_ASCII.

Click Source Link

Document

Seven-bit ASCII, also known as ISO646-US, also known as the Basic Latin block of the Unicode character set.

Usage

From source file:io.vertx.ext.shell.term.TelnetTermServerTest.java

@Test
public void testOutBinaryFalse(TestContext context) throws Exception {
    byte[] expected = StandardCharsets.US_ASCII.encode("").array();
    startTelnet(context, new TelnetTermOptions().setOutBinary(false), term -> {
        term.write("\u20AC");
    });/*w w  w  .j a va2  s  .com*/
    client.addOptionHandler(new WindowSizeOptionHandler(10, 20, false, false, true, false));
    client.connect("localhost", server.actualPort());
    InputStream in = client.getInputStream();
    for (int i = 0; i < expected.length; i++) {
        context.assertEquals((int) expected[i], in.read());
    }
}

From source file:org.dcache.ftp.client.extended.GridFTPControlChannel.java

@Override
public void write(Command cmd) throws IOException, IllegalArgumentException {
    byte[] bytes = cmd.toString().getBytes(StandardCharsets.US_ASCII);
    byte[] token = context.wrap(bytes, 0, bytes.length);
    inner.write(new Command("ENC", BaseEncoding.base64().encode(token)));
}

From source file:org.apache.nifi.processors.standard.util.crypto.OpenSSLPKCS5CipherProvider.java

@Override
public void writeSalt(byte[] salt, OutputStream out) throws IOException {
    if (out == null) {
        throw new IllegalArgumentException("Cannot write salt to null OutputStream");
    }/*www.  j  a v a  2s  .  c  om*/

    out.write(OPENSSL_EVP_HEADER_MARKER.getBytes(StandardCharsets.US_ASCII));
    out.write(salt);
}

From source file:de.undercouch.actson.JsonParserTest.java

/**
 * Test if a JSON text containing invalid characters cannot be parsed
 * if the parser uses ASCII encoding//from w ww . j a  v  a 2  s  .  c  o m
 */
@Test
public void malformedInput() {
    byte[] json = "{\"name\": \"\uffff\"}".getBytes(StandardCharsets.UTF_8);
    parseFail(json, new JsonParser(StandardCharsets.US_ASCII));
}

From source file:org.springframework.http.codec.multipart.DefaultMultipartMessageReader.java

/**
 * Convert the given data buffer into a {@link HttpHeaders} instance. The given string is read
 * as US-ASCII, then split along \r\n line boundaries, each line containing a header name and
 * value(s).//from  w  ww  . j a  v a  2s .co  m
 */
private static HttpHeaders toHeaders(DataBuffer dataBuffer) {
    byte[] bytes = new byte[dataBuffer.readableByteCount()];
    dataBuffer.read(bytes);
    DataBufferUtils.release(dataBuffer);
    String string = new String(bytes, StandardCharsets.US_ASCII);
    String[] lines = string.split(HEADER_SEPARATOR);
    HttpHeaders result = new HttpHeaders();
    for (String line : lines) {
        int idx = line.indexOf(':');
        if (idx != -1) {
            String name = line.substring(0, idx);
            String value = line.substring(idx + 1);
            while (value.startsWith(" ")) {
                value = value.substring(1);
            }
            String[] tokens = StringUtils.tokenizeToStringArray(value, ",");
            for (String token : tokens) {
                result.add(name, token);
            }
        }
    }
    return result;
}

From source file:nl.salp.warcraft4j.casc.cdn.EncodingFileParser.java

private EncodingFileHeader parseHeader(DataReader reader)
        throws DataReadingException, DataParsingException, CascParsingException {
    String magicString = reader.readNext(DataTypeFactory.getFixedLengthString(2, StandardCharsets.US_ASCII));
    if (!MAGIC_STRING.equals(magicString)) {
        throw new CascParsingException(
                format("Encoding file starts with magic string %s instead of %s", magicString, MAGIC_STRING));
    }/*  w ww .  ja v  a 2s .c o m*/
    byte[] unknown1 = reader.readNext(DataTypeFactory.getByteArray(3));
    int unknown2 = reader.readNext(DataTypeFactory.getUnsignedShort(), ByteOrder.LITTLE_ENDIAN);
    int unknown3 = reader.readNext(DataTypeFactory.getUnsignedShort(), ByteOrder.LITTLE_ENDIAN);
    long segmentCount = reader.readNext(DataTypeFactory.getUnsignedInteger(), ByteOrder.BIG_ENDIAN);
    long unknown4 = reader.readNext(DataTypeFactory.getUnsignedInteger(), ByteOrder.BIG_ENDIAN);
    byte unknown5 = reader.readNext(DataTypeFactory.getByte());
    long segmentOffset = reader.readNext(DataTypeFactory.getUnsignedInteger(), ByteOrder.BIG_ENDIAN);
    return new EncodingFileHeader(magicString, unknown1, unknown2, unknown3, segmentCount, unknown4, unknown5,
            segmentOffset);
}

From source file:de.undercouch.actson.JsonParserTest.java

/**
 * Test if a JSON text containing invalid characters cannot be parsed
 * if the parser uses ASCII encoding/*from   www  .  j  a  v a 2s .  c om*/
 */
@Test
public void controlCharacter() {
    byte[] json = "{\"name\": \"\u0001\"}".getBytes(StandardCharsets.UTF_8);
    parseFail(json, new JsonParser(StandardCharsets.US_ASCII));
}

From source file:io.syndesis.rest.v1.state.ClientSideState.java

static long atime(final byte[] atime) {
    final String timeAsStr = new String(atime, StandardCharsets.US_ASCII);

    return Long.parseLong(timeAsStr);
}

From source file:org.apache.solr.servlet.SolrRequestParserTest.java

License:asdf

@Test
public void testStandardParseParamsAndFillStreams() throws Exception {
    final String getParams = "qt=%C3%BC&dup=foo", postParams = "q=hello&d%75p=bar";
    final byte[] postBytes = postParams.getBytes(StandardCharsets.US_ASCII);

    // Set up the expected behavior
    final String[] ct = new String[] { "application/x-www-form-urlencoded", "Application/x-www-form-urlencoded",
            "application/x-www-form-urlencoded; charset=utf-8", "application/x-www-form-urlencoded;" };

    for (String contentType : ct) {
        HttpServletRequest request = getMock("/solr/select", contentType, postBytes.length);
        expect(request.getMethod()).andReturn("POST").anyTimes();
        expect(request.getQueryString()).andReturn(getParams).anyTimes();
        expect(request.getInputStream()).andReturn(new ByteServletInputStream(postBytes));
        replay(request);/*from  w ww .  j  a  va 2  s . c  om*/

        MultipartRequestParser multipart = new MultipartRequestParser(2048);
        RawRequestParser raw = new RawRequestParser();
        FormDataRequestParser formdata = new FormDataRequestParser(2048);
        StandardRequestParser standard = new StandardRequestParser(multipart, raw, formdata);

        SolrParams p = standard.parseParamsAndFillStreams(request, new ArrayList<ContentStream>());

        assertEquals("contentType: " + contentType, "hello", p.get("q"));
        assertEquals("contentType: " + contentType, "\u00FC", p.get("qt"));
        assertArrayEquals("contentType: " + contentType, new String[] { "foo", "bar" }, p.getParams("dup"));
    }
}

From source file:com.joyent.manta.client.crypto.EncryptingEntityTest.java

private static void verifyEncryptionWorksRoundTrip(SupportedCipherDetails cipherDetails) throws Exception {
    byte[] keyBytes = SecretKeyUtils.generate(cipherDetails).getEncoded();
    final Charset charset = StandardCharsets.US_ASCII;
    final String expectedString = "012345678901245601234567890124";
    ExposedStringEntity stringEntity = new ExposedStringEntity(expectedString, charset);

    verifyEncryptionWorksRoundTrip(keyBytes, cipherDetails, stringEntity, (actualBytes) -> {
        final String actual = new String(actualBytes, charset);
        Assert.assertEquals(actual, expectedString, "Plaintext doesn't match decrypted value");
        return true;
    });/*  ww  w . j  a  v a2  s .c  om*/
}