![]() |
![]() |
Правила Форума редакция от 22.06.2020 |
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
Опции темы | Опции просмотра |
![]() |
![]() |
![]() |
Неактивный пользователь
Регистрация: 30.01.2007
Сообщений: 35
Репутация: 8
|
![]() Как в Java читать файлы??
Вот элементарно, есть на диске С документ KZ.txt и пускай в нём текст "Hello". Как его вывести в Java на экран??? Я сделал примерный неработающий набросок, поправьте пожалуйста его или напишите, очень прошу, минимальную программу показывающую как элементарно вывести содержание файла на экран. Это заведомо неправильно, import java.util.Scanner; class KZ{ KZ() { Scanner in = new Scanner("c:\\KZ.txt"); String s = in.next(); System.out.println(s); } public static void main (String[] args) { new KZ(); } } |
![]() |
![]() ![]() |
Реклама: | полку настенную купить | барнхаус проекты до 60 м2 | купить комод москва | столик для ноутбука в кровать | mty-0-05-at |
![]() |
![]() |
Неактивный пользователь
Пол: ![]() Регистрация: 15.06.2005
Сообщений: 90
Репутация: 37
|
![]() В java есть разные методы чтения из файлов, все зависит от задачи.
Если тебе нужен именно Scanner (т.е. чтение данных из файла известной структуры с разделителями), то пример из дока по java.util.Scanner: Код:
As another example, this code allows longtypes to be assigned from entries in a file myNumbers: Scanner sc = new Scanner(new File("myNumbers")); while (sc.hasNextLong()) { long aLong = sc.nextLong(); } x=12 y=12 allighn=top нужно использовать объект java.util.Properties Ну а если построчно (если посимвольно, то можно использовать только FileInputStream) вывести текстовый файл на экран Код:
import java.io.*; class KZ { KZ() { BufferedReader in; try { in = new BufferedReader(new InputStreamReader(new FileInputStream("c:\\KZ.txt"))); while (in.ready()) { String s = in.readLine(); System.out.println(s); } } catch (IOException e) { } } public static void main(String[] args) { new KZ(); } } |
![]() |
![]() ![]() |
Сказали спасибо: |
![]() |
![]() |
Неактивный пользователь
Регистрация: 30.01.2007
Сообщений: 35
Репутация: 8
|
![]() А как с помощь последнего примера можно записать строку в файл??
|
![]() |
![]() ![]() |
![]() |
![]() |
Неактивный пользователь
Пол: ![]() Регистрация: 15.06.2005
Сообщений: 90
Репутация: 37
|
![]() Если еще актуально
![]() Опять таки есть много вариантов, но если по аналогии, то: Код:
import java.io.*; class KZ { KZ() { try { BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:\\out.txt",true))); out.write("hello"); out.newLine(); out.write("test"); out.close(); } catch (IOException e) { } } public static void main(String[] args) { new KZ(); } } |
![]() |
![]() ![]() |
Сказали спасибо: |
![]() |
![]() |
|||||||||||||||||||
Неактивный пользователь
Регистрация: 10.01.2007
Сообщений: 13
Репутация: 2
|
![]() Вот примерчик
Вначале приложение запрашивает у пользователя строку для разбора, записывая ее в файл. Затем этот файл открывается для чтения буферизованным потоком и разбирается на составные элементы. Каждый такой элемент выводится в отдельной строке
|
|||||||||||||||||||
![]() |
![]() ![]() |
![]() |
![]() |
![]() скиньте,пожалуста, каких-нибудь ссылок, где можна нарыть литературы по java для начинающих.
|
|
![]() |
![]() ![]() |
![]() |
![]() |
Постоялец
![]() ![]() Пол: ![]() Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
![]() У вас в коде нигде не закрывается пременная . Скажите почему ?
|
![]() |
![]() ![]() |
![]() |
![]() |
Новичок
Пол: ![]() Регистрация: 12.07.2009
Сообщений: 2
Репутация: 0
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
|||||||||||||||||||||||
![]()
Шилдт, "Полный справочник по Java SE6" Метод finalize() Иногда при уничтожении объект должен выполнять какое-либо действие. Например, если объект содержит какой-то ресурс, отличный от ресурса Java, ... может требоваться гарантия освобождения этих ресурсов перед уничтожением объекта нужно явно вызвать "Java 2 " Хорстмана и Корнела Уничтожение объекта и метод finalize() В некоторых о-о языках, в частности С++, есть явные деструкторы, предназначенные для уничтожения объектов. Основная их задача - освобождение памяти, занятой объектами. Поскольку в языке Java есть механизм автоматической сборки мусора, освобождать память вручную нет никакой необходимости. Разумеется, некоторые объекты используют, кроме памяти, и другие ресурсы, например файл, или обрабатывают другие ресурсы, которые в свою очередь, обращаются к системным ресурсам. В этом случае очень важно, чтобы ресурсы вовремя освобождались. Философия Java, Б. Эккель 4ое издание Очистка - ваш долг ...в Java отсутствует аналог оператора delete, вызываемого для разрушения объекта, так как сборщик мусора и без того выполнит освобождение памяти. ...можно утверждать, что деструктор в Java отсутствует изи присутствия сборщика мусора. ... Если же потребуется провести какие-то завершающие действия, отличные от освобождения памяти, все же придейтся явно вызвать подходящий метод, выполняющий роль деструктора С++.
__________________
Утверждением ничего нельзя утвердить. Отрицанием ничего нельзя отвергнуть. |
||||||||||||||||||||||||
![]() |
![]() ![]() |
![]() |
![]() |
Пользователь
Пол: ![]() Регистрация: 27.02.2008
Сообщений: 57
Репутация: 7
|
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
Неактивный пользователь
Регистрация: 03.10.2009
Сообщений: 1
Репутация: 0
|
![]() Подскажите пожалуйста как считать файл с такими данными
123 875 6576 897686 86786 6544 89077 5467 786876 76778 надо считывать в таком порядке 123 - 875 - 6576 - 897686 - 86786 6544 89077 і т.д. между чилами не обезательно 1 пробел(может быть и больше) |
![]() |
![]() ![]() |
![]() |
![]() |
Неактивный пользователь
Регистрация: 08.10.2009
Сообщений: 1
Репутация: 0
|
![]() вот например:
Код:
import java.util.*; import java.io.*; .... .... Scanner file=new Scanner(new File("filename.txt")); ArrayList<Integer> list=new ArrayList<Integer>(); while (file.hasNext()){ list.add(file.nextInt()); } System.out.println(list); Последний раз редактировалось urf1n; 08.10.2009 в 16:45.. |
![]() |
![]() ![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение книг на телефонах без java | vitu | Java-книги | 8 | 21.11.2011 20:56 |
Java начинающему. Что нужно для разработки Java-приложения? | mrzed | Java | 37 | 24.03.2011 16:31 |
DOM-чтение XML | Ivan_32 | .NET | 3 | 10.03.2010 13:02 |
|
|