JavaRush /Java Blog /Random-ID /Bekerja dengan file menggunakan FileInputStream dan FileO...
Artemka58_1
Level 21

Bekerja dengan file menggunakan FileInputStream dan FileOutputStream

Dipublikasikan di grup Random-ID
Bekerja dengan file dengan FileInputStreamdan FileOutputStream. Bekerja dengan file menggunakan FileInputStream dan FileOutputStream - 1Saya sedang membaca buku Schildt dan langsung mengerjakan file. Contohnya mengatakan Anda perlu menjalankan program dari baris perintah dan memasukkan nama file. Tapi saya belajar di IntelliJ. Bagaimana cara bekerja dengan file dengan menentukan jalur ke file tersebut? Berikut ini contohnya:

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyFile {
    public static void main(String[] args) {
        int i;

        FileInputStream fin;
        FileOutputStream fout;

        if (args.length != 2) {
            System.out.println("Usage: CopyFile From To.");
            return;
        }

        try {
            fin = new FileInputStream(args[0]);
        } catch (FileNotFoundException exc) {
            System.out.println("Input file not found.");
            return;
        }

        try {
            fout = new FileOutputStream(args[1]);
        } catch (FileNotFoundException exc) {
            System.out.println("Error opening output file.");
            try {
                fin.close();
            } catch (IOException exc2) {
                System.out.println("Error closing input file.");
            }
            return;
        }

        try {
            do {
                i = fin.read();
                if (i != -1) fout.write(i);
            } while (i != -1);
        } catch (IOException exc) {
            System.out.println("Fi;e error.");
        }

        try {
            fin.close();
        } catch (IOException exc) {
            System.out.println("Error closing input file.");
        }

        try {
            fout.close();
        } catch (IOException exc) {
            System.out.println("Error closing output file.");
        }
    }
}
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION