Java I/O (вход и изход). за обработка на входа и произведете продукцията .
Java използва концепцията за поток, за да направи I/O операцията бърза. Пакетът java.io съдържа всички класове, необходими за входни и изходни операции.
Можем да изпълняваме обработка на файлове в Java от Java I/O API.
обект към jsonobject java
Поток
Потокът е поредица от данни. В Java потокът е съставен от байтове. Нарича се поток, защото е като поток от вода, който продължава да тече.
В Java автоматично се създават 3 потока. Всички тези потоци са прикачени към конзолата.
1) System.out: стандартен изходен поток
2) System.in: стандартен входен поток
3) System.err: стандартен поток от грешки
Да видим кода за отпечатване изход и грешка съобщение до конзолата.
System.out.println('simple message'); System.err.println('error message');
Нека да видим кода, който да получим вход от конзолата.
списък низ java
int i=System.in.read();//returns ASCII code of 1st character System.out.println((char)i);//will print the characterЗнаеш ли?
- Как да напиша общи данни в множество файлове, като използвам само един поток?
- Как можем да имаме достъп до множество файлове чрез един поток?
- Как можем да подобрим производителността на входната и изходната операция?
- По колко начина можем да четем данни от клавиатурата?
- Какво означава класът на конзолата?
- Как да компресирате и декомпресирате данните във файл?
OutputStream срещу InputStream
Обяснението на класовете OutputStream и InputStream е дадено по-долу:
OutputStream
Приложението Java използва изходен поток, за да запише данни до дестинация; може да е файл, масив, периферно устройство или сокет.
InputStream
Java приложението използва входен поток за четене на данни от източник; може да е файл, масив, периферно устройство или сокет.
Нека разберем работата на Java OutputStream и InputStream от фигурата, дадена по-долу.
примери за dfa автомати
Клас OutputStream
Класът OutputStream е абстрактен клас. Това е суперкласът на всички класове, представляващи изходен поток от байтове. Изходен поток приема изходни байтове и ги изпраща към някакъв приемник.
Полезни методи на OutputStream
Метод | Описание |
---|---|
1) public void write(int)хвърля IOException | се използва за запис на байт в текущия изходен поток. |
2) public void write(byte[]) хвърля IOException | се използва за запис на масив от байтове в текущия изходен поток. |
3) public void flush() хвърля IOException | измива текущия изходен поток. |
4) public void close() хвърля IOException | се използва за затваряне на текущия изходен поток. |
Йерархия на OutputStream
Клас InputStream
Класът InputStream е абстрактен клас. Това е суперкласът на всички класове, представляващи входен поток от байтове.
Полезни методи на InputStream
Метод | Описание |
---|---|
1) public abstract int read() хвърля IOException | чете следващия байт данни от входния поток. Връща -1 в края на файла. |
2) public int available() хвърля IOException | връща оценка на броя байтове, които могат да бъдат прочетени от текущия входен поток. |
3) public void close() хвърля IOException | се използва за затваряне на текущия входен поток. |