Мазмуну:

FileWriter файлды түзөбү?
FileWriter файлды түзөбү?

Video: FileWriter файлды түзөбү?

Video: FileWriter файлды түзөбү?
Video: Язык программирования Java - урок №41 (FileWriter и FileReader для работы с текстовыми файлами) 2024, Ноябрь
Anonim

FileWriter ( Файл файлы ): Түзөт а FileWriter көрсөтүлгөн объектти колдонуу Файл объект. Эгерде ал IOException ыргытат файл бар бирок болуп саналат кадимки эмес, каталог файл же кылат жок, бирок түзүлбөйт же башка себеп менен ачылбайт.

Ушуга байланыштуу, FileOutputStream жаңы файлды түзөбү?

FileOutputStream ( Файл файлы ): Түзөт а файл чыгаруу агымы жазуу үчүн файл тарабынан көрсөтүлгөн файл объект. Эгерде файл бар, бирок кадимки эмес, каталог файл , кылат жок, бирок болушу мүмкүн эмес түзүлгөн , же башка себептерден улам ачуу мүмкүн эмес, анда FileNotFoundException ыргытылат.

Ошо сыяктуу эле, FileWriter бар файлды кайра жазабы? Демейки боюнча, FileWriter башына жазат файл (болот болгондун үстүнө жазуу маалыматтар). Кошумча логикалык тиркемени чындыкка коюңуз FileWriter's аягына чейин жазууну баштоо үчүн конструктор файл.

Мындан тышкары, сиз жаңы файлды кантип түзүп, аны Java менен жазасыз?

Java файлын түзүү

  1. Файл. createNewFile() java.
  2. FileOutputStream. write(byte b) Эгерде сиз жаңы файл түзүп, ошол эле учурда ага кээ бир маалыматтарды жазгыңыз келсе, FileOutputStream жазуу ыкмасын колдонсоңуз болот.
  3. Java NIO Files.write() Биз Java NIO Files классын жаңы файл түзүп, ага айрым маалыматтарды жазуу үчүн колдоно алабыз.

FileWriter менен BufferedWriter ортосунда кандай айырма бар?

FileWriter Файлдарга түз жазат жана жазуулардын саны азыраак болгондо гана колдонулушу керек. BufferedWriter : BufferedWriter дээрлик окшош FileWriter бирок ал Файлга маалыматтарды жазуу үчүн ички буферди колдонот. Сиз колдонушуңуз керек BufferedWriter жазуу операцияларынын саны көбүрөөк болгондо.

Сунушталууда: