Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> java.io 
:(
    Опции темы
Syltan
Дата 15.6.2010, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 301
Регистрация: 31.8.2009

Репутация: нет
Всего: -2



Не могу понять как использовать пакет java.io
Вот написал простой пример с книги и он не работает.

Код

package javka4;
import java.io.File;
class FileDemo{
    static void p(String s){
        System.out.println(s);
    }
}
public class Main {
    public static void main(String[] args) {
    
      File f1 = new File("/java/COPYRIGHT");
      p("Имя файла: "+f1.getName());
    }
}



Напишите пожалуйста пару примеров с пакетом java.io  с разными классами. Заранее благодарю.


PM MAIL   Вверх
Skipy
Дата 15.6.2010, 18:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 487
Регистрация: 24.8.2006
Где: Москва, Россия

Репутация: 6
Всего: 16



А при чем тут java.io? Вы вызываете статический метод p без указания класса.


--------------------
С уважением,
Евгений aka Skipy
www.skipy.ru
PM MAIL WWW ICQ   Вверх
AbdulBcex
Дата 15.6.2010, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 6.11.2009

Репутация: нет
Всего: 1



Попробуйте тут посмотреть.
PM MAIL   Вверх
Syltan
Дата 16.6.2010, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 301
Регистрация: 31.8.2009

Репутация: нет
Всего: -2



Вот читаю книгу Шилдта, там пробую реализовать такое, программа не срабатывает.
Код

package jaja;
import java.io.File;

class FileDemo{
    static void p(String s){
        System.out.println(s);
    }
}
public class Main {
    public static void main(String[] args) {
           File f1 = new File("\Work\JavaApplication4\src\jaja");
           FileDemo.p("Имя файла: "+f1.getName());
    }
}


Почему такой вывод?
Программа возвращает run:
Имя файла: WorkJavaApplication4srcjaja
BUILD SUCCESSFUL (total time: 1 second)

 File - это класс?
Код
  File f1 = new File("\Work\JavaApplication4\src\jaja");


Код

Это передача конструктору File какое-то значеение?
\Work\JavaApplication4\src\jaja



Это сообщение отредактировал(а) Syltan - 16.6.2010, 18:27
PM MAIL   Вверх
AbdulBcex
Дата 17.6.2010, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 6.11.2009

Репутация: нет
Всего: 1



Попробуйте заменить слэш на обратный "/" вот тут:
Код

 File f1 = new File("\Work\JavaApplication4\src\jaja");// это действительно конструктор, которому передается путь к файлу "sample.txt", например.

Каждый раз, вызывая конструктор, вы передаете ему значение path/пути к вашему файлу. Есть варианты, их можно в API посмотреть.
Типы конструкторов коротенько:
Код

public File(String pathname)  
public File(URI uri)
public File(String path, String name)
public File(File dir, String name)


Это сообщение отредактировал(а) AbdulBcex - 17.6.2010, 09:43
PM MAIL   Вверх
Metal_Heart
Дата 17.6.2010, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


Профиль
Группа: Участник
Сообщений: 728
Регистрация: 31.3.2005
Где: Москва

Репутация: 4
Всего: 12



Цитата(Syltan @  16.6.2010,  18:21 Найти цитируемый пост)
File f1 = new File("\Work\JavaApplication4\src\jaja");


обратные слеши требуется экранировать ими же, т.е.:
Код

File f1 = new File("\\Work\\JavaApplication4\\src\\jaja"


причем, проверь правильность путей!!!


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.