Exemple de code Java 02

J'ai communiqué la source publiée dans SAMPLE GALLERY et ajouté une déclaration d'importation.

2.FileIO --Écrire dans un fichier texte --Insérez un saut de ligne dans le fichier texte --Lecture d'un fichier texte --Chargement du contenu de la page Web --Copier le fichier dans un autre fichier --Spécifier un code de caractère et lire un fichier texte (mesures contre les caractères déformés)

2-1. Écrire dans un fichier texte

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

public class SampleOutputStream {

    public static void main(String[] args) throws IOException {
        String text = "Hello World.";
        byte[] data = text.getBytes();
        OutputStream out = null;
        try {
            out = new FileOutputStream("OutputText.txt");//Le fichier à écrire est spécifié ici.
            out.write(data);//J'écris des personnages ici.
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } finally {
            if (out != null) {
                out.close();
            }
        }

    }

}

2-2. Insérer un saut de ligne dans le fichier texte

import java.io.*;

public class SampleOutputStream {

    private static final String NEW_LINE = "\n";//Constante de code de saut de ligne

    public static void main(String[] args) throws IOException {
        String text = "Hello World.";
        byte[] data = text.getBytes();
        OutputStream out = null;
        try {
            out = new FileOutputStream("OutputText.txt");
            out.write(data);//La première ligne
            out.write(NEW_LINE.getBytes());//nouvelle ligne
            out.write(data);//2e ligne
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } finally {
            if (out != null) {
                out.close();
            }
        }
        //Obtenez le chemin absolu du fichier
        File file = new File("OutputText.txt");
        String str = file.getAbsolutePath();
        System.out.println("pass : " + str);

    }

}

2-3. Lecture d'un fichier texte

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

public class SampleInputStream {

    public static void main(String[] args) throws IOException {
        InputStream in = null;
        try {
            in = new FileInputStream("InputText.txt");
            int i = -1;

            //Je lis un fichier.
            //read()Quand la méthode va jusqu'au bout-Parce qu'il renvoie 1.-Tournez la boucle jusqu'à ce que 1 soit renvoyé.
            while ((i = in.read()) != -1) {
                char character = (char) i;
                System.out.print(character);//Sortie vers la console
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } finally {
            if (in != null) {
                in.close();
            }
        }

    }

}

2-4. Chargement du contenu de la page Web

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;

public class SampleInputStream {
    public static void main(String[] args) throws IOException {
        //paramètres du proxy
        System.setProperty("http.proxyHost","test.proxy.com");
        System.setProperty("http.proxyPort","8081");
        System.setProperty("https.proxyHost","test.proxy..com");
        System.setProperty("https.proxyPort","8081");
        System.setProperty("http.nonProxyHosts","localhost|*.nonproxy.com");
        URL url = new URL("https://www.google.co.jp/");//Spécifiez une page Web.
        InputStream in = null;
        try {
            in = url.openStream();
            int i = -1;
            while ((i = in.read()) != -1) {
                char character = (char) i;
                System.out.print(character);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } finally {
            if (in != null) {
                in.close();
            }
        }

    }

}

2-5. Copier le fichier dans un autre fichier

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;

public class SampleOutputStream {

    public static void main(String[] args) throws IOException {
        FileInputStream in = null;
        FileOutputStream out = null;
        FileChannel inChannel = null;
        FileChannel outChannel = null;
        try {
            in = new FileInputStream("InputText.txt");//Spécifiez le fichier source de la copie
            out = new FileOutputStream("OutputText.txt");//Spécifiez le fichier de destination de la copie
            inChannel = in.getChannel();
            outChannel = out.getChannel();
            inChannel.transferTo(0, inChannel.size(), outChannel);//Copier un fichier
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } finally {
            if (outChannel != null) {
                outChannel.close();
            }
            if (inChannel != null) {
                inChannel.close();
            }
            if (out != null) {
                out.close();
            }
            if (in != null) {
                in.close();
            }
        }

    }

}

2-6. Spécifiez le code de caractère et lisez le fichier texte (mesure par rapport aux caractères déformés)

import java.io.*;

public class SampleInputStream {

    public static void main(String[] args) throws IOException {
        InputStream in = null;
        InputStreamReader inr = null;
        try {
            in = new FileInputStream("InputText.txt");
            inr = new InputStreamReader(in, "UTF-8");//Le code de caractère est spécifié ici.
            int i = -1;

            while ((i = inr.read()) != -1) {
                char character = (char) i;
                System.out.print(character);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } finally {
            if (inr != null) {
                inr.close();
            }
            if (in != null) {
                in.close();
            }
        }

    }

}

2-7. Ecrire une chaîne de caractères dans un fichier texte

import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;

public class SampleOutputStream {

    public static void main(String[] args) throws IOException {
        FileWriter out = null;
        try {
            out = new FileWriter("OutputText.txt");
            out.write("Hello World.");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } finally {
            if (out != null) {
                out.close();
            }
        }

    }

}

2-8. Lire la chaîne de caractères du fichier texte

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

public class SampleBufferedReader {

    public static void main(String[] args) throws IOException {
        FileReader fr = null;
        BufferedReader br = null;
        try {
            fr = new FileReader("InputText.txt");
            br = new BufferedReader(fr);
            String line = null;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } finally {
            if (br != null) {
                br.close();
            }
            if (fr != null) {
                fr.close();
            }
        }

    }

}

Recommended Posts

Exemple de code Java 02
Exemple de code Java 03
Exemple de code Java 04
Exemple de code Java 01
Exemple de code de signature électronique (JAVA)
Collection d'exemples de code parallèle Java
Exécuter du code Java de manière scriptée
CONSEILS relatifs au code Java
[Java] Exemple de génériques
Échantillon de sélénium (Java)
Exemple d'interface graphique Java
Nouvelles fonctionnalités de Java 9 et exemple de code
Code de caractère Java
Exemple de code utilisant Minio de Java
Exemple de code Apache beam
[Java] Exemple de jugement de vacances
[Java] exemple de logback slf4j
Collection de méthodes de code de test Java
[Windows] Le code Java est déformé
Java
Java avec Visual Studio Code
Exemple de sortie de journal standard Java
Écrire du code de type Java8 en Java8
Exemple de code pour la sortie du journal par Java + SLF4J + Logback
Java
Formulaire de réservation d'échantillons de sélénium (Java)
Exemple de code pour analyser la date et l'heure avec SimpleDateFormat de Java
Devinez le code de caractère en Java
Coder Java depuis Emacs avec Eclim
Environnement Java Spring dans vs Code
[Java] Élimination du code de plaque de chaudière à l'aide de Lombok
Construire Java avec Mac vs Code
Code de création de chaîne arbitraire par Java
Exécuter du code Java packagé avec des commandes
Un exemple simple de rappels en Java
Code source Java lecture de la classe java.lang.Math
[Java] Élimination du code de plaque de chaudière avec Lombok 2
Exemple de description et d'implémentation de BloomFilter (JAVA)
[Java] Exemple de contrôle de duplication de période de date
Exemple de mise à jour de fichier EXCEL avec JAVA
Environnement de développement Java (Mac, VS Code)
[Android] Convertir le code Java Android en Kotlin
Distributeur automatique d'échantillons fabriqué avec Java
Structure de base du code source Java
Comment gérer le code Java généré automatiquement par l'exemple jOOQ et Flyway
Exemple de code pour appeler l'API Yahoo! Local Search en Java
Exemple de code utilisant JMustache, le moteur de modèles Moustache en Java
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
Java protégé
[Java] Annotation
Préparer l'environnement de développement Java avec VS Code
Module [Java]
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Exemple de code pour l'implémentation Singleton à l'aide d'énumération