[JAVA] J'ai essayé de mâcher C # (lire et écrire des fichiers)

En java, c'était fisfos comme ci-dessous ...


package fileconvert;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Convert {

    public static void main(String[] args) throws IOException{
        //Lire le fichier
        FileInputStream fis=new FileInputStream("assets/sample.txt"); 
        InputStreamReader isr=new InputStreamReader(fis,"sjis");
        BufferedReader br=new BufferedReader(isr);
        //Ecrire un fichier
        FileOutputStream fos=new FileOutputStream("assets/sample2.txt");        
        OutputStreamWriter osw=new OutputStreamWriter(fos,"utf-8");
        BufferedWriter bw=new BufferedWriter(osw);

        String line;
        while((line=br.readLine())!=null) {
            bw.append(line);
            bw.newLine();
        }
        br.close();
        bw.flush();
        bw.close();
        System.out.println("done!");
        /*
        while(true) {
            String line=br.readLine();
            if(line == null) {
                break;
            }
            System.out.println(line);
        }
        */

    }

}

Utilisez-le comme ça avec C

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WeightApp
{
    class Program
    {
        static void Main(string[] args)
        {
            var path=@"./log.txt";
            while (true)
            {
                Console.WriteLine("Veuillez saisir une opération Veuillez saisir une opération 1...Entrez votre poids, 2...Voir la liste, 3...Fin>");
                var select = Console.ReadLine();
                switch (select)
                {
                    case "1":
                        Console.Write("Veuillez entrer votre poids>");
                        var weight = double.Parse(Console.ReadLine());
                        using (var writer = new StreamWriter(path, true))

                        {
                            writer.WriteLine($"{DateTime.Now.ToString()} {weight}kg");
                        }
                        break;
                    case "2":
                        var file = new FileInfo(path);
                        //Y a-t-il ou pas
                        if (file.Exists)
                        {
                            using (var reader = new StreamReader(path))
                            {
                                string line;
                                while ((line = reader.ReadLine()) != null)
                                {
                                    Console.WriteLine(line);
                                }
                            }

                        }
                        else
                        {
                            Console.WriteLine("Il n'y a pas encore de données.");
                        }
                        break;
                    default:
                        Console.WriteLine("Quittez l'application.");
                        return;
                }
            }
        }
    }
}

C'est la reconnaissance. Je ne suis pas fier, mais seuls les fisfos peuvent comprendre le mécanisme et le mémoriser.

C'est moi-même un mystère. ..

Recommended Posts

J'ai essayé de mâcher C # (lire et écrire des fichiers)
J'ai essayé de mâcher C # (indexeur)
C # (polymorphisme: polymorphisme)
[Java] Lecture et écriture de fichiers avec OpenCSV
Lire et écrire des fichiers gzip en Java
J'ai essayé de lier grafana et postgres [docker-compose]
J'ai aussi essayé Web Assembly avec Nim et C
J'ai essayé de lier JavaFX et Spring Framework.
[Review] Lecture et écriture de fichiers avec java (JDK6)
J'ai essayé de lire et de sortir CSV avec Outsystems
J'ai démarré MySQL 5.7 avec docker-compose et j'ai essayé de me connecter
J'ai essayé de vérifier yum-cron
J'ai essayé de collecter et de résoudre les problèmes liés à la «classe» de Ruby.
J'ai essayé de résumer les bases de kotlin et java
* Android * À propos de l'enregistrement / de la lecture de fichiers sur un stockage externe et des autorisations
J'ai essayé de vérifier ceci et celui de Spring @ Transactional
J'ai essayé de faire coexister Java Optional et la clause de garde
J'ai essayé de résumer les applications et les outils de développement personnellement utiles (outils de développement)
J'ai essayé de résumer les applications et les outils de développement personnellement utiles (Apps)
J'ai essayé d'intégrer parfaitement Docker et Maven / Netbean en utilisant Jib
Une personne écrivant C ++ a essayé d'écrire Java
J'ai essayé de résumer le support d'iOS 14
J'ai essayé d'interagir avec Java
J'ai essayé de résumer les méthodes de Java String et StringBuilder
J'ai essayé de résumer l'apprentissage Java (1)
J'ai essayé de générer une source de programme en langage C à partir de cURL
J'ai essayé de résumer Java 8 maintenant
J'ai essayé d'expliquer Active Hash
J'ai présenté WSL2 + Ubuntu à Window10 et essayé d'utiliser GDC, DMD, LDC
J'ai essayé de résumer les points clés de la conception et du développement de gRPC
J'ai essayé de créer mon propre guide de transfert en utilisant OpenTrip Planner et GTFS
J'ai créé un bot de transaction d'arbitrage de monnaie virtuelle et essayé de gagner de l'argent
J'ai essayé de mesurer et de comparer la vitesse de Graal VM avec JMH
J'ai essayé de résumer les méthodes utilisées
J'ai essayé de résumer les expressions Java lambda
J'ai essayé de démarrer avec Web Assembly
J'ai essayé de résoudre la recherche binaire d'AOJ
[Java] Comment sortir et écrire des fichiers!
J'ai essayé d'implémenter le modèle Iterator
J'ai essayé de résumer l'API Stream
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7
J'ai essayé d'utiliser Selenium comme JQuery
J'ai essayé de toucher JavaScript Part.2 orienté objet
De Java à C et de C à Java dans Android Studio
Une histoire où j'ai essayé de faire une vidéo en liant Traitement et Resolume
J'ai essayé de vérifier si ce serait amusant de combiner «programmation» et «hobbies».
[JDBC ③] J'ai essayé d'entrer à partir de la méthode principale en utilisant des espaces réservés et des arguments.
J'ai essayé de convertir Java Bean et XML avec le formateur XML de Jackson à cette époque
J'ai essayé de résumer sur JVM / garbage collection
Gratter et écrire des éléments spécifiques dans un fichier
J'ai essayé de vérifier AdoptOpenJDK 11 (11.0.2) avec l'image Docker
J'ai essayé de faire une authentification de base avec Java
J'ai essayé d'implémenter des relations polymorphes à Nogizaka.