Java -практика использования

        

Буферизованный файловый ввод/вывод



Листинг 18.3. Буферизованный файловый ввод/вывод

import java.io.*;

class DOStoUNIX{

public static void main(String[] args) throws IOException{ 



if (args.length != 2){

System.err.println("Usage: DOStoUNIX Cp866file KOI8_Rfile");
 

System.exit(0);

}

BufferedReader br = new BufferedReader( 

new InputStreamReader(

new FileInputStream(args[0]), "Cp866"));
 

BufferedWriter bw = new BufferedWriter( 

new OutputStreamWriter(

new FileOutputStreamtargs[1]), "KOI8_R"));
 

int с = 0; 

while ((c = br.readO) != -1)

bw.write((char)c);
 

br.closeO; bw.close();

System.out.println("The job's finished.");
 

}



Содержание раздела