Я не могу найти точную ошибку в своем коде «Неверный синтаксис имени файла, имени каталога или метки тома» - PullRequest
0 голосов
/ 20 ноября 2018

Пожалуйста, найдите, что мне не хватает здесь вывод: https://drive.google.com/open?id=1Ur6XOHWJAoJ7aVLRqNP8E39j3Hz9E2T8

try
{
  FileReader fr = new FileReader ("residenceData.txt");
  BufferedReader br = new BufferedReader (fr);
  BufferedWriter bw1 = new BufferedWriter (new FileWriter ("resKelantan.txt:"));

  StringTokenizer st = null;
  String dataRow = br.readLine();
  while (dataRow != null)
  {
  st = new StringTokenizer (dataRow, "#");
  id = Integer.parseInt(st.nextToken());
  race = (st.nextToken().charAt(0));
  numChild = Integer.parseInt(st.nextToken());
  income = Double.parseDouble(st.nextToken());
  state = st.nextToken();

   Residence r1 = new Residence (id, race, numChild, income, state);

   if (r1.getState().equalsIgnoreCase("kelantan"))
   {
     pw1.println(r1.toString());
   }

  dataRow = br.readLine();

  }

1 Ответ

0 голосов
/ 20 ноября 2018

Вам лучше сначала создать File, а затем использовать булеву функцию File.exists (), чтобы найти put, если этот файл существует.Если это так, вы можете использовать свой код: try {...} и так далее.Если нет, вы можете вызвать функцию File.createNewFile ().Например:

File f = new File("somefile");
if (f.exists()) {
    FileReader fr = new FileReader(f);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...