Пятница, 19 Апреля 2024, 23:52

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » Java » Файловых ввод
Файловых ввод
мотоблохДата: Суббота, 24 Сентября 2011, 16:48 | Сообщение # 1
Придворный программист
Сейчас нет на сайте
Помогите сделать чтение из файла, пожалуйста! Выводит FileNotFoundException, хотя файл есть даже в эклипсе отображается
Code

package z1;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;

public class Main {

   /**
    * @param args
    */
   public static void main(String[] args) throws IOException, FileNotFoundException{
    try {
    String finName = "squirell.in";
    File fil = new File(finName);
    String fin = fil.toString();
    Scanner scan = new Scanner(fin);
    System.out.println(scan.nextInt());
    }catch(Exception ae){};
   }
}


Сообщение отредактировал мотоблох - Суббота, 24 Сентября 2011, 19:35
noTformaTДата: Суббота, 24 Сентября 2011, 17:00 | Сообщение # 2
Ukrainian independent game developer
Сейчас нет на сайте
мотоблох, а файл squirell.in лежит у тебя в тойже директории что и Main.class ?

@noTformaT
мотоблохДата: Суббота, 24 Сентября 2011, 17:07 | Сообщение # 3
Придворный программист
Сейчас нет на сайте
да, в пакете

Добавлено (24.09.2011, 17:05)
---------------------------------------------
т.е. мне нужно просто представление файла в виде строки. Ни ФайлРидером, ни ФайлИнпутСтримом не хочет. А дальше просто засунуть в Сканнер

Добавлено (24.09.2011, 17:07)
---------------------------------------------


Сообщение отредактировал мотоблох - Суббота, 24 Сентября 2011, 17:08
EnchantedQuarkДата: Суббота, 24 Сентября 2011, 17:19 | Сообщение # 4
был не раз
Сейчас нет на сайте
На скриншоте файл называется squrell.in, в коде - squirell.in .
мотоблохДата: Суббота, 24 Сентября 2011, 17:55 | Сообщение # 5
Придворный программист
Сейчас нет на сайте
это я пересоздал, до этого еще ошибка была, хотя спасибо, проверю

Добавлено (24.09.2011, 17:23)
---------------------------------------------
то же самое...

Добавлено (24.09.2011, 17:55)
---------------------------------------------
Нет предложений?

ApatiДата: Суббота, 24 Сентября 2011, 18:04 | Сообщение # 6
заслуженный участник
Сейчас нет на сайте
Попробуй полный путь к файлу прописать
мотоблохДата: Суббота, 24 Сентября 2011, 18:11 | Сообщение # 7
Придворный программист
Сейчас нет на сайте
Я это буду отправлять на тестировщик, там бог знает, куда сунется
shizofrenДата: Суббота, 24 Сентября 2011, 18:27 | Сообщение # 8
Starting MS-DOS...
Сейчас нет на сайте
А может стоит написать
Code
String finName = "\squirell.in";


Моя команда

Сообщение отредактировал shizofren - Суббота, 24 Сентября 2011, 18:28
мотоблохДата: Суббота, 24 Сентября 2011, 18:29 | Сообщение # 9
Придворный программист
Сейчас нет на сайте
то же самое wacko
shizofrenДата: Суббота, 24 Сентября 2011, 18:31 | Сообщение # 10
Starting MS-DOS...
Сейчас нет на сайте
А ты запускаешь программу в тестовом режиме или в откомпилированном?

Моя команда
мотоблохДата: Суббота, 24 Сентября 2011, 18:39 | Сообщение # 11
Придворный программист
Сейчас нет на сайте
компилируется и пускается
shizofrenДата: Суббота, 24 Сентября 2011, 18:40 | Сообщение # 12
Starting MS-DOS...
Сейчас нет на сайте
Тогда сделай, чтобы расширения файла состояло из 3 букв (.ini).

Моя команда
мотоблохДата: Суббота, 24 Сентября 2011, 18:41 | Сообщение # 13
Придворный программист
Сейчас нет на сайте
но в условии должно быть имя файла.in
nilremДата: Суббота, 24 Сентября 2011, 19:13 | Сообщение # 14
Просветленный разум
Сейчас нет на сайте
Эклипс ищет ресурсы в корневой папке проекта.
Самый простой способ считывания файла:

Code

String finName = "squirell.in";   
FileReader fil = new FileReader(finName);
char [] ch = new char[100];
int s = fil.read(ch);


И переименуй тему, за такое название хочется дать в бубен, а не помогать.


Windmill 2

WindMill 2D Game Engine
СибирскийДата: Пятница, 30 Сентября 2011, 21:19 | Сообщение # 15
Javatar
Сейчас нет на сайте
Тоже писал олимпиаду. Смотрю, у тебя убунта? Тогда скопируй код в jeany и всё будет ок!

ComentДата: Вторник, 20 Декабря 2011, 00:57 | Сообщение # 16
почетный гость
Сейчас нет на сайте
Хоть название темы не правильно написано пишу сюда, чтоб форум не засорять.
Есть код и, что характерно, не работает sad


Хотя люди пишут что все гут. Файл создается, но в консоли не отображается. Подозреваю ошибка (ну или недоработка) в блоке readFile. Помогите пожалуйста.
prog_154rusДата: Вторник, 20 Декабря 2011, 07:51 | Сообщение # 17
Lonely Developer
Сейчас нет на сайте
Quote
Файл создается, но в консоли не отображается

Объясни все подробнее. Какой компилятор, какая IDE, Что там дальше?
Возможно, ты не закрыл поток файловый с помощью
Code
fileOut.close();
так трудно сориентироваться.
ComentДата: Среда, 21 Декабря 2011, 02:27 | Сообщение # 18
почетный гость
Сейчас нет на сайте
Eclipse.

Уже разобрался. smile Как всегда банальная невнимательность - лишним оказался блок if в конце программы, либо запускать все дело через >java TextReader scannn.txt
Форум игроделов » Программирование » Java » Файловых ввод
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг