Поделиться через


CharArrayWriter Класс

Определение

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

[Android.Runtime.Register("java/io/CharArrayWriter", DoNotGenerateAcw=true)]
public class CharArrayWriter : Java.IO.Writer
[<Android.Runtime.Register("java/io/CharArrayWriter", DoNotGenerateAcw=true)>]
type CharArrayWriter = class
    inherit Writer
Наследование
CharArrayWriter
Атрибуты

Комментарии

Этот класс реализует буфер символов, который можно использовать в качестве средства записи. Буфер автоматически растет при записи данных в поток. Данные можно получить с помощью toCharArray() и toString().

Примечание. Вызов close() для этого класса не влияет, и методы этого класса могут вызываться после закрытия потока без создания ioException.

Добавлено в версии 1.1.

Документация по Java для java.io.CharArrayWriter.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

CharArrayWriter()

Создает новый CharArrayWriter.

CharArrayWriter(Int32)

Создает новый CharArrayWriter с указанным начальным размером.

CharArrayWriter(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Buf

Буфер, в котором хранятся данные.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Count

Количество символов в буфере.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
JniPeerMembers

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

Lock

Объект, используемый для синхронизации операций в этом потоке.

(Унаследовано от Writer)
PeerReference

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Append(Char)

Добавляет указанный символ в этот модуль записи.

(Унаследовано от Writer)
Append(ICharSequence)

Добавляет указанный символ в этот модуль записи.

(Унаследовано от Writer)
Append(ICharSequence, Int32, Int32)

Добавляет указанный символ в этот модуль записи.

(Унаследовано от Writer)
Append(String)

Добавляет указанный символ в этот модуль записи.

(Унаследовано от Writer)
Append(String, Int32, Int32)

Добавляет указанный символ в этот модуль записи.

(Унаследовано от Writer)
AppendAsync(Char)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Writer)
AppendAsync(ICharSequence)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Writer)
AppendAsync(ICharSequence, Int32, Int32)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Writer)
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Закройте поток.

Dispose()

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
Dispose(Boolean)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
Flush()

Очистка потока.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
Reset()

Сбрасывает буфер, чтобы его можно было использовать еще раз, не сбрасывая уже выделенный буфер.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
Size()

Возвращает текущий размер буфера.

ToArray<T>()

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
ToCharArray()

Возвращает копию входных данных.

ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Write(Char[])

Записывает массив символов.

(Унаследовано от Writer)
Write(Char[], Int32, Int32)

Записывает символы в буфер.

Write(Int32)

Записывает один символ.

(Унаследовано от Writer)
Write(String)

Записывает строку.

(Унаследовано от Writer)
Write(String, Int32, Int32)

Записывает часть строки.

(Унаследовано от Writer)
WriteAsync(Char[])

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Writer)
WriteAsync(Char[], Int32, Int32)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Writer)
WriteAsync(Int32)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Writer)
WriteAsync(String)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Writer)
WriteAsync(String, Int32, Int32)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Writer)
WriteTo(Writer)

Записывает содержимое буфера в другой символьный поток.

WriteToAsync(Writer)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

Явные реализации интерфейса

IJavaPeerable.Disposed()

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

GetJniTypeName(IJavaPeerable)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

FlushAsync(IFlushable)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

Append(IAppendable, String)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

Append(IAppendable, String, Int32, Int32)

Этот класс реализует буфер символов, который можно использовать в качестве средства записи.

Применяется к