void is an invalid type for the variable deleteLine

282
27 июля 2021, 20:50

Написал программу которая удаляет определенную строку из файла,но что-то не пашет

import java.util.Scanner;
import java.io.*;
class Search {
    public static void main(String[] args) {
        public void deleteLine(int index){
        try{
        File file = new File("Original File location");
        Scanner reader = new Scanner(file);
        File temp = new File("New File location");
        PrintWriter writer = new PrintWriter(temp);
        String holder;
            for (int i=0;i<index;i++){
            writer.println(reader.nextLine());
        }
        holder=reader.nextLine();
        while (reader.hasNextLine()==true){
        writer.println(reader.nextLine());
    }
        writer.flush();
        reader.close();
        writer.close();
        if (!file.delete()){
    System.out.println("Can't delete file");
    return;
}
if (!temp.renameTo(file)){
    System.out.println("Can't rename file");
    }
}
catch(IOException e){
    System.out.println("File not found");
            }
        }
    }
}

Вылезает ошибка:void is an invalid type for the variable deleteLine.

И заодно хочу спросить:хороший ли это способ удаления строки?

READ ALSO
как присвоить переменной значение из таблицы msyql

как присвоить переменной значение из таблицы msyql

у меня есть подключенная таблица из Mysql в проект java, мне нужно вывыести сумму значений в таблице, простым запросом в mysql я бы выполнил "select...

240
Js преобразование строки в число типа float

Js преобразование строки в число типа float

Как преобразовать строку такого вида 13348490000

365
Как вычислить размерность колонки bootstarp

Как вычислить размерность колонки bootstarp

Никак не получается написать функцию, которая на выходе выдает массив чисел, соответствующие размерности колонки в bootstrap

124