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
Posting Komentar