// Файл ShowFile.java
/* Выведет на экран текстовый файл.
При запуске программы укажите (в параметре команды запуска) имя файла, который вы хотите просмотреть. Например, чтобы просмотреть файл с именем TEST.TXT, Используйте следующую командную строку
Java ShowFile TEST.TXT
*/
import java.io.*;
class ShowFile {
public static void main(String args[]) throws IOException
{
int i;
FileInputStream fin;
try {
fin = new FileInputStream(args[0]);
}
catch(FileNotFoundException e) {
System.out.println("Файл не найден");
return;
}
catch(ArrayIndexOutOfBoundsException e) {
System.out.println("Используйте: ShowFile имя_файла");
return;
}
// Читать символы файла, пока не встретится символ EOF
do {
i = fin.read();
if(i != -1)
System.out.print((char) i);
}
while(i != -1);
fin.close();
}
}
Для записи в файл используется метод write(), определенный в классе FileOutputStream. Его самая простая форма имеет вид:
void write (int byteval) throws IOExceptipn
Данный метод записывает в файл байт, указанный в параметре byteval. Хотя bytevalобъявлен как целое число, в файл записывается только восемь младших битов. Если во время записи происходит ошибка, выбрасывается исключение IOException. В следующем примере метод write() применяется для копирования текстового файла: