java-cannot be resolved

0

witam,

mam błąd w kodzie, otóż w ostatniej linijce pojawia się komunikat: king cannot be resolved. Dlaczego pojawia się taki błąd? Chcę zobaczyć, gdzie jest zapisany plik king.txt. Dziękuję

import java.io.File;
import java.io.IOException;
import java.util.Calendar;
import java.util.Date;

public class Data {
	public static void main(String[] args)
	{
		try { 
		File king = new File("king.txt");
		boolean sucess = king.createNewFile();
		if (sucess = true)
			System.out.println("plik king.txt jest utworzony");
		else System.out.println("coś nie gra");
		}
		catch (IOException e){
			System.out.println("błąd jakiś");
			
		String kkk = king.getPath();	
		}
	}
}
0

Bo gdyby wyjątek poleciał w tym bloku try wcześniej niż deklaracja king to w bloku catch co by miało znaczyć to king?

0

przeniosłem String kkk = king.getPath() z catch, ma być za catchem, ale błąd pozostaje.

import java.io.File;
import java.io.IOException;
import java.util.Calendar;
import java.util.Date;

public class Data {
	public static void main(String[] args)
	{
		try { 
		File king = new File("king.txt");
		boolean sucess = king.createNewFile();
		if (sucess = true)
			System.out.println("plik king.txt jest utworzony");
		else System.out.println("coś nie gra");
		}
		catch (IOException e){
			System.out.println("błąd jakiś");
		}
		String kkk = king.getPath();
	}
}
0

Przenieś go do try.

0

Myśl! A jak wyjątek poleci z try przed definicją tego kinga to co? Co będzie on oznaczał za blokiem try-catch?

0

dziękuję, pomogło, jednak nie rozumiem, dlaczego nie mogę tej linijki wynieść poza try catch.

0

Shalom, dziękuję, oczywiście. Jasne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1