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