У меня есть файл, где каждая строка представляет собой вершину. (Формат ПРИМЕР- 1,0 0,0 Vertice A) Моя задача состоит в том, чтобы создать методуЧтение данных из файла с использованием Java
public void read(InputStream is) throws IOException
что позволит сэкономить X и Y значения вершин, а затем метку из него «Vertice А». Я понятия не имею, как разобрать его правильно:
public void read(InputStream is) throws IOException {
try {
Reader r = new InputStreamReader(is);
BufferedReader br = new BufferedReader(r);
while(br.readLine()!=null){
//something
}
} catch(IOException ex){
ex.printStackTrace();
}
}
также мне нужно метод создания
public void read(File file) throws IOException
, который делает точно то же самое, но с файлом вместо потока. Можете ли вы сказать мне разницу между этими двумя методами?
Было бы хорошо, если бы вы закройте поток после операции чтения. –