Java-ga yozish uchun misollar

Ushbu xabarda biz Java-dan foydalanib faylga qanday yozish bo'yicha besh xil misolni ko'rib chiqamiz. Sinptets kodi faylga yozishdan oldin fayl mavjudligini tekshiradi, aks holda fayl yaratiladi.



BufferedWriter yordamida faylga yozing

import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class WriteToFile {
public static void main( String[] args ) {
try {

String content = 'Content to write to file';

//Name and path of the file

File file = new File('writefile.txt');

if(!file.exists()){


file.createNewFile();

}

FileWriter fw = new FileWriter(file);

BufferedWriter bw = new BufferedWriter(fw);

bw.write(content);

bw.close();

} catch(IOException ex) {

System.out.println('Exception occurred:');

ex.printStackTrace();
}
} }
Eslatma:Agar biz faylga qo'shishni xohlasak, ni boshlashimiz kerak FileWriter bilan to'g'ri parametr: FileWriter fw = new FileWriter(file, true);

Bog'liq:



PrintWriter yordamida faylga yozing

import java.io.*; public class WriteToFile {
public static void main( String[] args ) {
try {

String content = 'Content to write to file';

//Name and path of the file

File file = new File('writefile.txt');

if(!file.exists()){


file.createNewFile();

}

FileWriter fw = new FileWriter(file);

PrintWriter bw = new PrintWriter(fw);

bw.write(content);

bw.close();

} catch(IOException ex) {

System.out.println('Exception occurred:');

ex.printStackTrace();
}
} }


FileOutputStream yordamida faylga yozing

import java.io.File; import java.io.FileOutputStream; import java.io.IOException; public class WriteToFile {
public static void main( String[] args ) {
try {

String content = 'Content to write to file';

//Name and path of the file

File file = new File('writefile.txt');

if(!file.exists()){


file.createNewFile();

}

FileOutputStream outStream = new FileOutputStream(file);

byte[] strToBytes = content.getBytes();

outStream.write(strToBytes);

outStream.close();

} catch(IOException ex) {

System.out.println('Exception occurred:');

ex.printStackTrace();
}
} }


Fayllar sinfidan foydalanib faylga yozing

import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class WriteToFile {
public static void main( String[] args ) {
Path path = Paths.get('writefile.txt');
String content = 'Content to write to file';

try {

byte[] bytes = content.getBytes();

Files.write(path, bytes);
} catch(IOException ex) {

System.out.println('Exception occurred:');

ex.printStackTrace();
}
} }


DataOutputStream yordamida faylga yozing

import java.io.*; public class WriteToFile {
public static void main( String[] args ) {
String content = 'Content to write to file';

try {

File file = new File('writefile.txt');

if(!file.exists()){


file.createNewFile();

}

FileOutputStream fos = new FileOutputStream(file);

BufferedOutputStream bos = new BufferedOutputStream(fos);

DataOutputStream dataOutStream = new DataOutputStream(bos);

dataOutStream.writeUTF(content);

dataOutStream.close();

} catch(IOException ex) {

System.out.println('Exception occurred:');

ex.printStackTrace();
}
} }