Как читать строки и числа из файла в java?

Как читать из файла строки или числа с одним пробелом между ними.

Добро пожаловать в Stack Overflow. Это не услуга написания кода или домашнего задания. Просмотрите Как спросить и открытое письмо студентам.

Jason Armstrong 08.12.2018 23:05
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
1
57
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете просто написать класс, который будет читать файл и удалять пробелы.

package com.example.removespaces

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


public class RemoveSpacesInFileEx {

    public static void main(String[] args) throws FileNotFoundException, IOException {

        FileReader fr = new FileReader("input.txt"); 
        BufferedReader br = new BufferedReader(fr); 
        FileWriter fw = new FileWriter("outfile.txt"); 
        String line;

        while((line = br.readLine()) != null)
        { 
            line = line.trim();
            line=line.replaceAll("\\s+", " ");
            fw.write(line);


        }
        fr.close();
        fw.close();
    }

}
public void readData() {
    
    File file = new File("file.txt"); //You can put your file name or your file position here 
    try {
    Scanner sc = new Scanner(file);
    
    while(sc.hasNext()) {
        System.out.println(sc.nextLine());
    } System.out.println();
    }
    catch (FileNotFoundException e) {
        System.out.println(e.getMessage());
    }
    
    System.out.println("End of the Main");
} //This will read it from a file and print on your console

Другие вопросы по теме