JavaRush /Blog Jawa /Random-JV /Ngopi #135. 5 Cara Ngonversi File menyang String ing Jawa...

Ngopi #135. 5 Cara Ngonversi File menyang String ing Jawa. Cara ngganti argumen baris perintah ing Jawa

Diterbitake ing grup

5 Cara Ngonversi File menyang String ing Jawa

Sumber: Medium Ngopi #135.  5 Cara Ngonversi File menyang String ing Jawa.  Cara ngganti argumen baris perintah ing Jawa - 1 Dina iki kita bakal ngrembug 5 cara sing prasaja lan wis bukti kanggo maca utawa ngowahi file menyang string ing Jawa. Pilihan saka cara sing paling cocok kanggo sampeyan gumantung ing konfigurasi saka project tartamtu. Kanggo miwiti, ayo nganggep yen inputStream minangka variabel saka jinis InputStream.
InputStream inputStream;
Saiki ayo kang mriksa metu cara konversi beda.

1. Nggunakake paket file Java 1.11+ sing dibangun:

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);
Cara iki bisa digunakake karo Java 1.11+.

2. Nggunakake paket Streams Java 1.8+ sing dibangun:

String result =  new  String( Files.readAllBytes ( Paths.get ( filePath )),          StandardCharsets.UTF_8 ) ;
Cara iki bisa digunakake karo Java 1.8+.

3. Scanner Jawa dhewe:

try (Scanner scanner = new Scanner(Paths.get(fileName), StandardCharsets.UTF_8.name())) {
    String result = scanner.useDelimiter("\\A").next();
}
Elinga yen \A nggambarake pola ekspresi reguler kanggo metode useDelimiter scanner . \A tegese:: wiwitan senar! (wiwit baris!). Dadi nalika pola iki ditrapake, kabeh stream siap digunakake ing obyek scanner.

4. Metode Apache commons-io IOUtils:

File file = new File("data.txt");
String result = FileUtils.readFileToString(file, StandardCharsets.UTF_8);
Cara iki mbutuhake perpustakaan Apache commons-io diinstal ing proyek sampeyan. Sampeyan bisa nemokake ing link saka maven .

5. Nggunakake perpustakaan Google Guava:

String result = Files.toString(new File(path), Charsets.UTF_8);
Nggunakake metode iki nganggep yen proyek sampeyan wis duwe perpustakaan Guava. Sampeyan bisa nemokake kanthi nggunakake link saka maven . Yen sampeyan pengin eksprimen karo InputStreams nyata tanpa cara sarana, banjur gunakake metode iki.

Cara ngganti argumen baris perintah ing Jawa

Sumber: DZone Ing artikel iki, sampeyan bakal sinau babagan carane ngganti argumen baris perintah ing Jawa, carane dilewati lan cara kerjane. Kepiye carane mriksa manawa kode sampeyan bebas kesalahan lan nangani kabeh panjaluk? Cara sing paling gampang yaiku nyoba kabeh kasus tes sing bisa ditindakake. Nanging, njupuk kabeh tes kasebut bisa uga cukup suwe lan mbutuhake tenaga kerja. Kita butuh sawetara cara liyane sing bisa nindakake iki kanthi gampang, tanpa repot, lan luwih apik kanthi otomatis. Argumen baris perintah Jawa minangka salah sawijining solusi kanggo masalah kita. Dheweke nyederhanakake proses tes lan debugging kanthi signifikan.
// 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 Command-Line Java minangka cara nglebokake data menyang program liwat baris perintah. Programer bisa pass bantahan iki langsung saka console, kang bakal diakses dening utama () cara . Yen perlu, argumen baris perintah bisa diabaikan kanthi menehi nilai langsung menyang metode utama () .

Kepiye carane argumen baris perintah bisa digunakake?

Argumen baris perintah dibungkus lan diterusake menyang args [] . Iki minangka array string sing ngemot kabeh argumen baris perintah sing diterusake. Saben argumen bakal disimpen kanthi indeks, wiwit saka args[0] nganti args[n] .

Kepiye argumentasi baris perintah liwati?

Argumen baris perintah dilewati liwat baris perintah utawa terminal. Kabeh argumen sing dilewati bakal diowahi lan dilebokake ing array args [] ing JVM. Saiki ayo ndeleng carane ngirim argumen baris perintah kanthi conto. Ayo kita duwe file karo sawetara kode Jawa. Langkah-langkah ing ngisor iki bakal nuduhake cara ngirim argumen baris perintah ing Jawa:
  1. Simpen program Jawa nganggo ekstensi .java (contone, Arguments.java ).

  2. Bukak terminal / command prompt ing direktori ing ngendi program disimpen sacara lokal.

  3. Kompilasi program Java kanggo ngowahi file .java menyang file .class .

    • Printah: javac filename.java (Ing conto kita: javac Arguments.java )
  4. Jalanake program lan pass argumen sawise jeneng file dipisahake dening spasi.

    • Command: java filename argument1 argument2 .... argumentN (Ing conto kita, argumen Java: Sugeng rawuh ing blog iki lan Sugeng Sinau )

Kepiye cara ngakses argumen baris perintah?

Saiki ayo nyoba ngakses kabeh argumen baris perintah ing Jawa. Carane nindakake? Amarga argumen kasebut disimpen ing array args[] , iki tegese kita bisa ngakses kanthi gampang nggunakake args[i] , sing nemtokake indeks sing bisa saka 0 nganti n (jumlah total argumen sing dilewati).
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:
Hello World! Jumlah total args: 7 Arg 0: Sugeng rawuh Arg 1: menyang Arg 2: iki Arg 3: blog Arg 4: lan Arg 5: Seneng Arg 6: Sinau

Kepiye carane ngganti argumen baris perintah?

Ing kene kita bisa nggunakake args [i] kanggo entuk nilai ing indeks i-th banjur nggunakake operator assignment (=). Supaya kita bisa ngganti argumen baris perintah ing indeks i-th. Snippet kode ing ngisor iki bakal ngganti sawetara argumen sing dilewati ing baris perintah ing Jawa.
args[1] = " Modified Command Line Argument 1 ";
args[3] = " Modified Command Line Argument 2 ";
args[5] = " Modified Command Line Argument 3 ";
Output sawise owah-owahan:
Hello World! Jumlah total args: 7 Arg 0: Welcome Arg 1: Modified Command Line Argument 1 Arg 2: iki Arg 3: Modified Command Line Argument 2 Arg 4: lan Arg 5: Modified Command Line Argument 3 Arg 6: Learning

Kesimpulan

  • Argumen baris perintah Jawa minangka cara nglebokake data menyang program liwat baris perintah.

  • Argumen baris perintah diterusake nalika nglakokake perintah run, argumen kasebut langsung diterusake sawise jeneng file, dipisahake dening spasi.

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

  • Kita bisa ngakses utawa ngganti argumen baris perintah nggunakake operator args [i] lan operator penugasan.

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