Суббота, 26.05.2012, 01:20

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
Страница 1 из 11
Форум игроделов » Программирование » Java » Файловых ввод
Файловых ввод
мотоблохДата: Суббота, 24.09.2011, 16:48 | Сообщение # 1
Придворный программист
Сообщений: 284
Сейчас нет на сайте
Помогите сделать чтение из файла, пожалуйста! Выводит 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.09.2011, 19:35
 
noTformaTДата: Суббота, 24.09.2011, 17:00 | Сообщение # 2
Ukrainian independent game developer
Сообщений: 3618
Сейчас нет на сайте
мотоблох, а файл squirell.in лежит у тебя в тойже директории что и Main.class ?

@noTformaT
Блог разработчика игр: PythonAnywhere! Пишите на Python везде.
РЕЛИЗ. Glow Web. [2d][flash]
РЕЛИЗ. Flow Orb. [2d][flash]
 
мотоблохДата: Суббота, 24.09.2011, 17:07 | Сообщение # 3
Придворный программист
Сообщений: 284
Сейчас нет на сайте
да, в пакете

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

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


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

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

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

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




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

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

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

Code

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


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

Foundling - масштабная 2D RPG для мобильных устройств

WindMill 2D Game Engine

 
СибирскийДата: Пятница, 30.09.2011, 21:19 | Сообщение # 15
Alternativ'ный разработчик
Сообщений: 317
Сейчас нет на сайте
Тоже писал олимпиаду. Смотрю, у тебя убунта? Тогда скопируй код в jeany и всё будет ок!




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


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

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

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

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