Java Andika Kwa Mifano ya Faili

Katika chapisho hili tutaangalia mifano mitano tofauti juu ya jinsi ya kuandika faili ukitumia Java. Sinpets za nambari huangalia ikiwa faili iko kabla ya kuiandikia faili, vinginevyo faili imeundwa.



Andika kwa faili ukitumia BufferedWriter

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();
}
} }
Kumbuka:Ikiwa tunataka kuambatanisha na faili, tunahitaji kuanzisha faili ya Mwandishi wa Picha pamoja na kweli parameta: FileWriter fw = new FileWriter(file, true);

Kuhusiana:



Andika kwa faili ukitumia PrintWriter

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();
}
} }


Andika kwa faili ukitumia FileOutputStream

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();
}
} }


Andika kwa faili ukitumia darasa la Faili

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();
}
} }


Andika kwa faili ukitumia DataOutputStream

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();
}
} }