РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
874 of 1163 menu

Поле US_ASCII

Поле US_ASCII класса StandardCharsets хранит ссылку на объект Charset, который соответствует семибитной кодировке ASCII. Эту кодировку можно передавать в конструкторы читателей и писателей, а также использовать для преобразования байтов в строки и обратно. Поле является константой и имеет тип Charset.

Синтаксис

StandardCharsets.US_ASCII

Пример

Давайте получим объект кодировки ASCII и выведем его имя:

import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; public class Main { public static void main(String[] args) { Charset charset = StandardCharsets.US_ASCII; System.out.println(charset.name()); } }

Результат выполнения кода:

"US-ASCII"

Пример

Давайте закодируем строку в байты с помощью кодировки ASCII и выведем полученный массив:

import java.nio.charset.StandardCharsets; public class Main { public static void main(String[] args) { String str = "abcde"; byte[] bytes = str.getBytes(StandardCharsets.US_ASCII); for (byte b : bytes) { System.out.print(b + " "); } } }

Результат выполнения кода:

97 98 99 100 101

Пример

Давайте декодируем массив байтов обратно в строку, используя кодировку ASCII:

import java.nio.charset.StandardCharsets; public class Main { public static void main(String[] args) { byte[] bytes = {97, 98, 99, 100, 101}; String str = new String(bytes, StandardCharsets.US_ASCII); System.out.println(str); } }

Результат выполнения кода:

"abcde"

Пример

Давайте запишем строку в файл, используя кодировку ASCII:

import java.io.FileWriter; import java.io.IOException; import java.nio.charset.StandardCharsets; public class Main { public static void main(String[] args) throws IOException { try (FileWriter writer = new FileWriter("test.txt", StandardCharsets.US_ASCII)) { writer.write("12345"); } System.out.println("written"); } }

Результат выполнения кода:

"written"

Смотрите также

  • класс StandardCharsets,
    который содержит стандартные кодировки
  • поле UTF_8,
    которое представляет кодировку UTF-8
  • поле ISO_8859_1,
    которое представляет кодировку Latin-1
  • класс Charset,
    который описывает кодировку символов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить