Thursday, February 16, 2017
Bà i 31 Äá»c ghi file dùng luá»ng ký tá»± trong Java
Bà i 31 Äá»c ghi file dùng luá»ng ký tá»± trong Java
Bài 31: ??c/ghi file dùng lu?ng ký t? trong Java
?
- C? th? ? bài này mình s? gi?i thi?u 2 l?p lu?ng th??ng dùng cho vi?c ??c , ghi d? li?u file là FileReader và FileWriter
1, Ghi d? li?u xu?ng file v?n b?n!
Ví d?: Nh?p danh sách tên c?a 1 l?p h?c và ghi chúng xu?ng file tên là "danhsach.txt". Vi?c ??c và ghi k?t thúc khi ng??i dùng nh?p vào chu?i "stop".
PHP:
package javaandroidvn;
import java.io.BufferedReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;
public class JavaAndroidVn {
public static void main(String[] args) throws IOException {
String str;
FileWriter fw;
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
try {
fw = new FileWriter("E:danhsach.txt");
} catch (IOException exc) {
System.out.println("Có l?i x?y ra");
return;
}
System.out.println("Nh?p danh sách tên: (stop ?? k?t thúc ch??ng trình)");
do {
System.out.print(": ");
str = br.readLine();
if (str.compareTo("stop") == 0) {
break;
}
str = str + " "; //Dùng ?? xu?ng dòng khi nh?p xong 1 chu?i!
fw.write(str);
} while (str.compareTo("stop") != 0);
fw.close();
System.out.println("B?n m? file ? ???ng d?n E:danhsach.txt, d? li?u ?ã ???c l?u!");
}
}
Ví d?: ??c và hi?n th? n?i dung c?a file "danhsach.txt" lên màn hình. Trong ?ó file là file v?n b?n, trong là danh sách tên ghi theo t?ng dòng! Ch??ng trình s? ??c file v?n b?n t?ng dòng!
PHP:
package javaandroidvn;
import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;
public class JavaAndroidVn {
public static void main(String[] args) throws IOException {
try (FileReader fr = new FileReader("E:danhsach.txt")) {
//B?n có th? t?o d? li?u v?n b?n d?ng UTF-8 - Ti?ng Vi?t
BufferedReader br = new BufferedReader(fr);
String s;
//??c t?ng dòng v?n b?n!
while ((s = br.readLine()) != null) {
System.out.println(s);
}
}catch(IOException e){
System.out.println("?ã có l?i x?y ra!");
}
}
}
Available link for download