[JAVA] Ich habe versucht, C # zu kauen (Dateien lesen und schreiben)

In Java war es Fisfos wie unten ...


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{
        //Datei lesen
        FileInputStream fis=new FileInputStream("assets/sample.txt"); 
        InputStreamReader isr=new InputStreamReader(fis,"sjis");
        BufferedReader br=new BufferedReader(isr);
        //Eine Datei schreiben
        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);
        }
        */

    }

}

Verwenden Sie es so mit 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("Bitte geben Sie eine Operation ein. Bitte geben Sie eine Operation ein. 1...Geben Sie Ihr Gewicht ein, 2...Siehe Liste, 3...Ende>");
                var select = Console.ReadLine();
                switch (select)
                {
                    case "1":
                        Console.Write("Bitte geben Sie Ihr Gewicht ein>");
                        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);
                        //Gibt es oder nicht
                        if (file.Exists)
                        {
                            using (var reader = new StreamReader(path))
                            {
                                string line;
                                while ((line = reader.ReadLine()) != null)
                                {
                                    Console.WriteLine(line);
                                }
                            }

                        }
                        else
                        {
                            Console.WriteLine("Es liegen noch keine Daten vor.");
                        }
                        break;
                    default:
                        Console.WriteLine("Beenden Sie die App.");
                        return;
                }
            }
        }
    }
}

Es ist Anerkennung. Ich bin nicht stolz, aber nur Fisfos können den Mechanismus verstehen und auswendig lernen.

Es ist selbst ein Rätsel. ..

Recommended Posts

Ich habe versucht, C # zu kauen (Dateien lesen und schreiben)
Ich habe versucht, C # (Indexer) zu kauen.
C # (Polymorphismus: Polymorphismus)
[Java] Lesen und Schreiben von Dateien mit OpenCSV
Lesen und Schreiben von GZIP-Dateien in Java
Ich habe versucht, grafana und postgres [docker-compose] zu verknüpfen
Ich habe auch Web Assembly mit Nim und C ausprobiert
Ich habe versucht, JavaFX und Spring Framework zu verknüpfen.
[Review] Lesen und Schreiben von Dateien mit Java (JDK6)
Ich habe versucht, CSV mit Outsystems zu lesen und auszugeben
Ich habe MySQL 5.7 mit Docker-Compose gestartet und versucht, eine Verbindung herzustellen
Ich habe versucht, yum-cron zu verifizieren
Ich habe versucht, Rubys "Klassen" -Probleme zu sammeln und zu lösen.
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
* Android * Informationen zum Speichern / Lesen von Dateien in einem externen Speicher und mit Berechtigungen
Ich habe versucht, dies und das von Spring @ Transactional zu überprüfen
Ich habe versucht, Java Optional und Guard-Klausel koexistieren zu lassen
Ich habe versucht, persönlich nützliche Apps und Entwicklungstools (Entwicklungstools) zusammenzufassen.
Ich habe versucht, persönlich nützliche Apps und Entwicklungstools (Apps) zusammenzufassen.
Ich habe versucht, Docker und Maven / Netbean mit Jib gut zu integrieren
Eine Person, die C ++ schreibt, hat versucht, Java zu schreiben
Ich habe versucht, die Unterstützung für iOS 14 zusammenzufassen
Ich habe versucht, mit Java zu interagieren
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
Ich habe versucht, das Java-Lernen zusammenzufassen (1)
Ich habe versucht, eine C-Sprachprogrammquelle aus cURL zu generieren
Ich habe jetzt versucht, Java 8 zusammenzufassen
Ich habe versucht, Active Hash zu erklären
Ich habe WSL2 + Ubuntu in Window10 eingeführt und versucht, GDC, DMD, LDC zu verwenden
Ich habe versucht, die wichtigsten Punkte des gRPC-Designs und der Entwicklung zusammenzufassen
Ich habe versucht, mit OpenTrip Planner und GTFS eine eigene Übertragungsanleitung zu erstellen
Ich habe einen Arbitrage-Transaktionsbot für virtuelle Währungen erstellt und versucht, Geld zu verdienen
Ich habe versucht, die Geschwindigkeit von Graal VM mit JMH zu messen und zu vergleichen
Ich habe versucht, die verwendeten Methoden zusammenzufassen
Ich habe versucht, Java-Lambda-Ausdrücke zusammenzufassen
Ich habe versucht, mit Web Assembly zu beginnen
Ich habe versucht, AOJs binäre Suche zu lösen
[Java] Wie man Dateien ausgibt und schreibt!
Ich habe versucht, das Iterator-Muster zu implementieren
Ich habe versucht, die Stream-API zusammenzufassen
Ich habe versucht, AdoptOpenjdk 11 unter CentOS 7 zu erstellen
Ich habe versucht, Selen wie JQuery zu verwenden
Ich habe versucht, JavaScript Part.2 Objektorientiert zu berühren
Von Java nach C und von C nach Java in Android Studio
Eine Geschichte, als ich versuchte, ein Video zu erstellen, indem ich Processing und Resolume verknüpfte
Ich habe versucht zu überprüfen, ob es Spaß machen würde, "Programmierung" und "Hobbys" zu kombinieren.
[JDBC ③] Ich habe versucht, mithilfe von Platzhaltern und Argumenten Eingaben über die Hauptmethode vorzunehmen.
In dieser Zeit habe ich versucht, Java Bean und XML mit dem Jackson-Formatierer XML zu konvertieren
Ich habe versucht, über JVM / Garbage Collection zusammenzufassen
Scraping und Schreiben bestimmter Elemente in eine Datei
Ich habe versucht, AdoptOpenJDK 11 (11.0.2) mit dem Docker-Image zu überprüfen
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Ich habe versucht, polymorph in Nogizaka zu implementieren.