Бұрын Java-де файлды қалай жасау керектігін көрдік. Бұл нұсқаулықта FileOutputStream
арқылы java файлына қалай жазу керек екенін көреміз. Файлды көрсетілген файлға жазу үшін FileOutputStream
әдісін жазу () әдісін қолданатын боламыз. Мұнда write()
әдісінің қолтаңбасы.
public void жазу (байт [] b) IOException шығарады
b.length
байт b.length
байттарын осы файлды шығару ағынына жазады. Бұл әдіс оларды файлға жазу үшін байттардың жиынын қажет етеді. Демек, файлға жазудан бұрын, біздің мазмұнын байттар түріне айналдыруымыз керек.
Толық код: Файлға жазу
Төмендегі мысалда файлға String
. String
байт ауқымына түрлендіру үшін, біз String сыныбының getBytes () әдісін қолданамыз .
import java.io.File; java.io.FileOutputStream импорттау; import java.io.IOException; public class WriteFileDemo {public static void main (String [] арг) { FileOutputStream fos = null; Файл файлы; String mycontent = «Бұл менің деректерім қажет» + «файлға жазу»; тырысу { // Файл жолын осы жерде көрсетіңіз file = new Файл («C: /myfile.txt»); fos = жаңа FileOutputStream (файл); / * Бұл логика файлдың бар-жоғын тексереді* бар немесе жоқ. Егер файл табылмаса* көрсетілген жерде ол жасайды* жаңа файл * / егер (! file.exists ()) { file.createNewFile (); } / * Жол мазмұны тікелей жазылмайды* файл. Ол байтқа айналдыру керек* / byte [] bytesArray = mycontent.getBytes (); fos.write (bytesArray); fos.flush (); System.out.println («Файл жазылған табысты»);} catch (IOException ioe) { ioe.printStackTrace ();} ақыр соңында { тырысу { if (fos! = null) { fos.close (); } }catch (IOException ioe) { System.out.println («Ағынды жабу кезіндегі қате»); }}} }
Шығару:
Файл сәтті жазылған
Пікір қалдыру Жауапты