module 10 file

 Nama : muhammad syarif h

kelas A 

nim:4123025


1.import java.io.File;

import java.util.Scanner;

public class tugasSatu{

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Masukkan alamat direktori: ");
        String directoryPath = scanner.nextLine();

        File directory = new File(directoryPath);
        File[] files = directory.listFiles();

        if (files != null) {
            for (File file : files) {
                System.out.println(file.getName());
            }
        } else {
            System.out.println("Direktori tidak ditemukan atau kosong.");
        }

        scanner.close();
    }
}


2.import java.io.File;
import java.util.Arrays;

public class tugasDua{

    public static void main(String[] args) {
        // Isi dengan nama file dan extensi yang ingin Anda cari
        String fileName = "Modul 1 - Pengantar Java";
        String fileExtension = ".pdf";

        // Isi dengan alamat direktori yang ingin Anda tarik
        String directoryPath = "D:/tugas";

        // Menggunakan method untuk mencari file dengan extensi tertentu
        findFiles(directoryPath, fileName, fileExtension);
    }

    private static void findFiles(String directoryPath, String fileName, String fileExtension) {
        File directory = new File(directoryPath);

        // Melakukan pengecekan jika direktori ada atau tidak
        if (directory.exists()) {
            if (directory.isDirectory()) {
                File[] files = directory.listFiles();

                // Melakukan pengecekan jika files ada atau tidak
                if (files != null) {
                    // Menggunakan Arrays.asList untuk melakukan filter
                    Arrays.asList(files).stream()
                            .filter(file -> file.getName().startsWith(fileName) && file.getName().endsWith(fileExtension))
                            .forEach(file -> System.out.println(file.getName()));
                } else {
                    System.out.println("Tidak ada file yang dapat diteruskan");
                }
            } else {
                System.out.println("Direktori yang Anda masukkan bukan direktori yang valid");
            }
        } else {
            System.out.println("Direktori yang Anda masukkan tidak ada");
        }
    }
}


3.import java.io.File;

public class tugasTiga {

    public static void main(String[] args) {
        //Masukkan alamat direktori atau nama file di sini
        String path = "C:\\belajar java\\modul 10";

        File file = new File(path);

        if (file.exists()) {
            System.out.println("The directory or file exists.");
        } else {
            System.out.println("The directory or file does not exist.");
        }
    }
}




4.import java.io.File;
public class tugasEmpat {
    public static void main(String[] args) {
        // Ganti dengan path file atau direktori yang ingin Anda periksa
        String pathToCheck = "/D:/belajarjava";

        // Buat objek File dengan path yang ingin Anda periksa
        File fileOrDirectory = new File(pathToCheck);

        // Periksa izin untuk menulis
        if (fileOrDirectory.canWrite()) {
            System.out.println(pathToCheck + " can write.");
        } else {
            System.out.println(pathToCheck + " cannot write.");
        }

        // Periksa izin untuk membaca
        if (fileOrDirectory.canRead()) {
            System.out.println(pathToCheck + " can read.");
        } else {
            System.out.println(pathToCheck + " cannot read.");
        }
    }
}


5.import java.io.File;

public class tugasLima {

    public static void main(String[] args) {

        String pathname = "/D:/belajarjava/syarif/syarif.java";

        File file = new File(pathname);

        if (file.isDirectory()) {
            System.out.println(pathname + " is a directory");
        } else if (file.isFile()) {
            System.out.println(pathname + " is not a directory");
        } else {
            System.out.println(pathname + " does not exist");
        }
    }
}


6.import java.util.Scanner;

public class tugasEnam {
    public static void main(String[] args) {
        // Membuat objek Scanner untuk membaca input dari pengguna
        Scanner scanner = new Scanner(System.in);

        // Meminta pengguna untuk memasukkan teks
        System.out.print("Masukkan teks: ");

        // Membaca teks yang dimasukkan oleh pengguna
        String userInput = scanner.nextLine();

        // Menampilkan teks yang dimasukkan ke konsol
        System.out.println("Anda memasukkan: " + userInput);

        // Menutup Scanner setelah digunakan
        scanner.close();
    }
}


7.import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class tugasTujuh {

    public static void main(String[] args) {

        String fileName = "D:/belajarjava/sss.txt";

        try {
            BufferedReader br = new BufferedReader(new FileReader(fileName));
            String line;

            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }

            br.close();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


8.import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class tugasDelapan {
    public static void main(String[] args) {
        // Ganti dengan path file tempat Anda ingin menuliskan input
        String filePath = "D:/belajarjava/sss.txt";

        try {
            // Membuat objek FileWriter dengan mode append (untuk menambahkan ke file yang sudah ada)
            FileWriter fileWriter = new FileWriter(filePath, true);

            // Membuat objek BufferedWriter untuk menulis teks ke FileWriter
            BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

            // Membuat objek Scanner untuk membaca input dari pengguna
            Scanner scanner = new Scanner(System.in);

            // Meminta pengguna untuk memasukkan teks yang ingin ditulis ke file
            System.out.print("Masukkan teks yang ingin ditulis ke file: ");
            String userInput = scanner.nextLine();

            // Menulis teks ke file
            bufferedWriter.write(userInput);
            bufferedWriter.newLine(); // Menambahkan baris baru setelah setiap input

            // Menutup BufferedWriter setelah selesai menulis
            bufferedWriter.close();

            // Menutup Scanner setelah selesai membaca input
            scanner.close();

            System.out.println("Teks berhasil ditulis ke file.");
        } catch (IOException e) {
            // Menangani exception jika terjadi kesalahan saat menulis ke file
            e.printStackTrace();
        }
    }
}


9. public static void main(String[] args) {

        String filePath = "D:/belajarjava/sss.txt";

        try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
            String line;
            int lineNumber = 0;

            while ((line = br.readLine()) != null) {
                lineNumber++;
                if (lineNumber <= 3) {
                    System.out.println("Baris ke-" + lineNumber + ": " + line);
                } else {
                    break;
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


10.import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class tugasSepuluh {
    public static void main(String[] args) {
        try {
            List<String> words = readWordsFromFile("D:/belajarjava/sss.txt");
            String longestWord = findLongestWord(words);
            System.out.println("Longest word is: " + longestWord);
        } catch (IOException e) {
            System.out.println("Error reading file: " + e.getMessage());
        }
    }

    public static List<String> readWordsFromFile(String filePath) throws IOException {
        List<String> words = new ArrayList<>();
        try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
            String line;
            while ((line = reader.readLine()) != null) {
                words.addAll(Arrays.asList(line.split("\\s+")));
            }
        }
        return words;
    }

    public static String findLongestWord(List<String> words) {
        return words.stream()
                .max((word1, word2) -> word1.length() - word2.length())
                .orElse("");
    }
}



Komentar

Postingan populer dari blog ini

Module 12

module 11 - GUI