Написал программу которая удаляет определенную строку из файла,но что-то не пашет
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.
И заодно хочу спросить:хороший ли это способ удаления строки?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
у меня есть подключенная таблица из Mysql в проект java, мне нужно вывыести сумму значений в таблице, простым запросом в mysql я бы выполнил "select...
Никак не получается написать функцию, которая на выходе выдает массив чисел, соответствующие размерности колонки в bootstrap