JavaRush /Java Blog /Random-ID /Rehat kopi #135. 5 Cara Mengonversi File menjadi String d...

Rehat kopi #135. 5 Cara Mengonversi File menjadi String di Java. Bagaimana mengubah argumen baris perintah di Java

Dipublikasikan di grup Random-ID

5 Cara Mengonversi File menjadi String di Java

Sumber: Medium Rehat kopi #135.  5 Cara Mengonversi File menjadi String di Java.  Cara mengubah argumen baris perintah di Java - 1 Hari ini kita akan membahas 5 cara sederhana dan terbukti untuk membaca atau mengkonversi file menjadi string di Java. Pilihan metode yang paling cocok untuk Anda bergantung pada konfigurasi proyek tertentu. Untuk memulainya, mari kita asumsikan bahwa inputStream adalah variabel bertipe InputStream.
InputStream inputStream;
Sekarang mari kita periksa berbagai metode konversi.

1. Menggunakan paket file Java 1.11+ bawaan:

import java.nio.file.Files;
import java.nio.file.Path;
String result = Files.readString(Path.of("filePath"));

//Bonus: To Write string to a file you can use
String content = "Demo Content";
Files.writeString(filePath, content);
Metode ini bekerja dengan Java 1.11+.

2. Menggunakan paket Streams Java 1.8+ bawaan:

String result =  new  String( Files.readAllBytes ( Paths.get ( filePath )),          StandardCharsets.UTF_8 ) ;
Metode ini bekerja dengan Java 1.8+.

3. Pemindai Java sendiri:

try (Scanner scanner = new Scanner(Paths.get(fileName), StandardCharsets.UTF_8.name())) {
    String result = scanner.useDelimiter("\\A").next();
}
Perhatikan bahwa \A mewakili pola ekspresi reguler untuk metode useDelimiter pemindai . \A artinya: :awal dari sebuah string! (awal baris!). Jadi ketika pola ini diterapkan, seluruh aliran siap digunakan pada objek pemindai.

4. Metode IOUtils Apache commons-io:

File file = new File("data.txt");
String result = FileUtils.readFileToString(file, StandardCharsets.UTF_8);
Metode ini memerlukan perpustakaan Apache commons-io untuk diinstal di proyek Anda. Anda dapat menemukannya di tautan dari maven .

5. Menggunakan perpustakaan Google Guava:

String result = Files.toString(new File(path), Charsets.UTF_8);
Menggunakan metode ini mengasumsikan bahwa proyek Anda sudah memiliki perpustakaan Guava. Anda dapat menemukannya menggunakan tautan dari maven . Jika Anda ingin bereksperimen dengan InputStream nyata tanpa metode utilitas apa pun, gunakan metode ini.

Bagaimana mengubah argumen baris perintah di Java

Sumber: DZone Pada artikel ini, Anda akan mempelajari cara mengubah argumen baris perintah di Java, cara meneruskannya, dan cara kerjanya. Bagaimana Anda memeriksa apakah kode Anda bebas kesalahan dan menangani semua permintaan? Cara termudah adalah dengan mengujinya pada semua kemungkinan rentang kasus uji. Namun, mengikuti semua tes ini bisa memakan waktu yang cukup lama dan melelahkan. Kita memerlukan cara lain yang dapat melakukan hal ini dengan mudah, tanpa banyak kerumitan, dan sebaiknya otomatis. Argumen baris perintah Java adalah salah satu solusi untuk masalah kita. Mereka secara signifikan menyederhanakan proses pengujian dan debugging.
// here args will hold the command line arguments
    public static void main(String[] args) {
        System.out.println("Hello World!");
        // remaining code will go here
    }

Apa argumen baris perintah?

Argumen Baris Perintah Java adalah cara memasukkan data ke dalam program melalui baris perintah. Pemrogram dapat meneruskan argumen ini langsung dari konsol, yang akan diakses dengan metode main() . Jika perlu, argumen baris perintah dapat diabaikan dengan meneruskan nilai langsung ke metode main() .

Bagaimana cara kerja argumen baris perintah?

Argumen baris perintah digabungkan dan diteruskan ke args[] . Ini adalah array string yang berisi semua argumen baris perintah yang diteruskan ke dalamnya. Setiap argumen akan disimpan berdasarkan indeks, mulai dari args[0] hingga args[n] .

Bagaimana argumen baris perintah disampaikan?

Argumen baris perintah diteruskan melalui baris perintah atau terminal. Semua argumen yang melewatinya akan dikonversi dan dimasukkan ke dalam array args[] di dalam JVM. Sekarang mari kita lihat cara meneruskan argumen baris perintah dengan sebuah contoh. Katakanlah kita memiliki file dengan beberapa kode Java. Langkah-langkah berikut akan menunjukkan cara meneruskan argumen baris perintah di Java:
  1. Simpan program Java dengan ekstensi .java (misalnya, Arguments.java ).

  2. Buka terminal/command prompt di direktori tempat program disimpan secara lokal.

  3. Kompilasi program Java untuk mengonversi file .java menjadi file .class .

    • Perintah: javac filename.java (Dalam contoh kita: javac Arguments.java )
  4. Jalankan program dan berikan argumen setelah nama file dipisahkan dengan spasi.

    • Perintah: nama file java argument1 argument2 .... argumentN (Dalam contoh kita, argumen Java: Selamat datang di blog ini dan Selamat Belajar )

Bagaimana cara mengakses argumen baris perintah?

Sekarang mari kita coba mengakses semua argumen baris perintah yang diteruskan di Java. Bagaimana cara melakukannya? Karena argumen disimpan dalam array args[] , ini berarti kita dapat dengan mudah mengaksesnya menggunakan args[i] , yang menentukan indeks yang dapat berkisar dari 0 hingga n (jumlah total argumen yang diteruskan).
class Arguments {
    public static void main( String[] args ) {
        System.out.println(" Hello World! ");
        // args.length is used to get length of args array

        System.out.println(" Total number of args: " + args.length);
        // iterating over the args array to print the args if available

        for (int i = 0; i < args.length; i++) {
            System.out.println(" Arg " + i + ": " + args[i]);
        }
    }
}
Kesimpulan:
Halo Dunia! Jumlah total args: 7 Arg 0: Selamat Datang Arg 1: ke Arg 2: Arg ini 3: blog Arg 4: dan Arg 5: Selamat Arg 6: Belajar

Bagaimana cara mengubah argumen baris perintah?

Di sini kita dapat menggunakan args[i] untuk mendapatkan nilai pada indeks ke-i dan kemudian menggunakan operator penugasan (=). Jadi kita bisa mengubah argumen baris perintah pada indeks ke-i. Cuplikan kode di bawah ini akan mengubah beberapa argumen yang diteruskan melalui baris perintah di Java.
args[1] = " Modified Command Line Argument 1 ";
args[3] = " Modified Command Line Argument 2 ";
args[5] = " Modified Command Line Argument 3 ";
Output setelah perubahan:
Halo Dunia! Jumlah total argumen: 7 Arg 0: Selamat Datang Arg 1: Argumen Baris Perintah yang Dimodifikasi 1 Arg 2: Arg ini 3: Argumen Baris Perintah yang Dimodifikasi 2 Arg 4: dan Arg 5: Argumen Baris Perintah yang Dimodifikasi 3 Arg 6: Pembelajaran

Kesimpulan

  • Argumen baris perintah Java adalah cara memasukkan data ke dalam program melalui baris perintah.

  • Argumen baris perintah diteruskan saat menjalankan perintah run, argumen diteruskan segera setelah nama file, dipisahkan dengan spasi.

  • Argumen baris perintah ditulis ke array string args[] .

  • Kita dapat mengakses atau mengubah argumen baris perintah menggunakan operator args[i] dan operator penugasan.

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION