Запись и чтение из файла

65
15 марта 2022, 04:30

Не получается чтение из файла в который я записал данные.

Java
    package com.company;
import java.io.*;
import javax.swing.*;
import java.lang.*;
import java.util.*;
import javax.swing.*;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Main {
    static class InputFile {
        public String fileName;
        public String name, surname;
        public String age, height;
        public String ves;
        InputFile(String fileName, String name, String surname, String age, String height, String ves) {
            this.fileName = fileName;
            this.name = name;
            this.surname = surname;
            this.age = age;
            this.height = height;
            this.ves = ves;
        }
        public void inputFiles(InputFile iF) {
            try {
                FileWriter write = new FileWriter("D:\\" + fileName + ".txt", false);
                write.write(name + "\n");
                write.write(surname + "\n");
                write.write(age + "\n");
                write.write(height + "\n");
                write.write(ves + "\n");
                write.close();
            } catch (IOException e) {
                System.out.println("Ошибка ввода инфомации в файл" + e);
            }
        }
    }
    public static class funk {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            String fileName;
            String name, surname;
            String age;
            String height;
            String ves;
            fileName = JOptionPane.showInputDialog("Введите название вашего файла: ");
            name = JOptionPane.showInputDialog("Введите ваше имя: ");
            surname = JOptionPane.showInputDialog("Введите вашу фамилию: ");
            age = JOptionPane.showInputDialog("Введите ваш возраст: ");
            height = JOptionPane.showInputDialog("Введите ваш рост: ");
            ves = JOptionPane.showInputDialog("Введите ваш вес: ");
            InputFile iF = new InputFile(fileName, name, surname, age, height, ves);
            iF.inputFiles(iF);
        }
    }
}
Answer 1

Для чтения из файла существует несколько классов, рекомендую ознакомиться с RandomAccessFile и FileReader.

Этого уже должно хватить, чтобы нормально работать с файлами.

Статья про FileReader: тык

Статья про RandomAcceesFile: тык

READ ALSO
Прозрачная текстура фигуры

Прозрачная текстура фигуры

Как я могу сделать текстуру фигуры прозрачной? (Например, куб или цилиндр)

93
Spring Hibernate Native Query

Spring Hibernate Native Query

Сформировал вот такой запрос:

95
Не переустанавливается jdk

Не переустанавливается jdk

Я новичок в java, несколько дней назад хотел переустановить java на новую версию jdk 13 а у меня стоял 18_141, установил jdk 13 а путях все прописал, захожу...

157