пятница, декабря 05, 2008

The Art Of Programming - Выпуск #11

+ Гость +)
+ Работа с файлами
+ Затравочка на следующий подкаст

Пример № 1
FileReader f = new FileReader(fileName);
BufferedReader b = new BufferedReader(f);
String s = b.readLine();

Пример № 2
BufferedReader br = null;
br = new BufferedReader(new InputStreamReader (new FileInputStream(pathToFile), encoding));

Пример № 3
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.BufferedWriter;
import java.io.FileWriter;

public class FileWritersTest {
public static void main(String[] args) {
String fileName = "file.txt";

FileWriter fw = null;
BufferedWriter bw = null;
FileReader fr = null;
BufferedReader br = null;

//Строка, которая будет записана в файл
String data = "Some data to be written and readed\n";
try {
fw = new FileWriter(fileName);

bw = new BufferedWriter(fw);
System.out.println("Write some data to file: " + fileName);
// 10 раз записать строку
for (int i = 0; i < 10; i++) bw.write(data);

bw.close();
fr = new FileReader(fileName);
br = new BufferedReader(fr);
String s = null;
int count = 0;

System.out.println("Read data from file: " + fileName);
// Считывать данные, отображая на экран
while ((s = br.readLine()) != null)
System.out.println("row " + ++count + " read:" + s);

br.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}






П.С. Подписаться на подкаст тут, скачать подкаст тут
П.П.С. К сожалению, с шумом до конца разобраться не удалось (