powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / запись данных в txt файл
12 сообщений из 12, страница 1 из 1
запись данных в txt файл
    #34533747
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формирую и Пишу строку в файл :
f = new RandomAccessFile(propertyFile, "rw");

while ( (stringParam=f.readLine()) != null ) {
if((stringParam.indexOf('!')==0)&&(stringParam.indexOf(nameProperty)>0)){
stringParam="";
stringParam="!"+nameProperty+"="+valueProperty;

f.writeChars(stringParam);
writeOk = true;

а в файле фигня получается каждая буква через "квадратик" , если f.writeUTF() использовать , то "квадратики" токо в конце строки как их убрать???
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34533876
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть более правильное решение для линейной записи в текстовый файл:

Код: plaintext
out =  new  PrintWriter( new  OutputStreamWriter( new  FileOutputStream("ИмяТвоегоФайла")), true);

потом можно записывать как out.print(), так и out.println().
Удовство PrintWriter'a еще в том, что можно дописывать как в конец файла, так и в начало (последний параметр - direction [boolean]).
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34533982
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34536811
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov про кодировки

там не в кодировки дело, насколько я могу судить
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34536813
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruckЕсть более правильное решение для линейной записи в текстовый файл:

Код: plaintext
out =  new  PrintWriter( new  OutputStreamWriter( new  FileOutputStream("ИмяТвоегоФайла")), true);

потом можно записывать как out.print(), так и out.println().
Удовство PrintWriter'a еще в том, что можно дописывать как в конец файла, так и в начало (последний параметр - direction [boolean]).

спасибо
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34536814
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще поступила проще, стала писать в properties =))
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34547700
Глюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расскажите подробнее. Пожалуйста. Как Вы это побороли?
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34547768
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GerdaSвообще поступила проще, стала писать в properties =))
могу порекомендовать Java Cookbook очень подходит для подобного стиля отыскания граблей
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34547796
Глюк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше подскажите что в properties надо поставить?
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34548059
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы, спорим будет такая же фигня, если пропертисы редактировать не из IDE, а из Notepad, к примеру... почитайте, таки, про кодировки - полезно знать что происходит, а не на угад тыкаться носом... вот отличная статья http://skipy.developer.juga.ru/technics/encodings.html
...
Рейтинг: 0 / 0
запись данных в txt файл
    #34551451
GerdaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ГлюкРасскажите подробнее. Пожалуйста. Как Вы это побороли?

я не совсем поборола, просто сначала пыталась в txt писать, а потом стала в properties
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

public class PropertiesExample {

private String fileName;
private Properties properties = null;

PropertiesExample(String fileName) {
this.fileName = fileName;
}

private void createEmpty() {
properties = new Properties();
}

private boolean set(String key,String value) {
properties.setProperty(key, value);
return true;
}

private boolean load() {
try {
properties = new Properties();
properties.load(new FileInputStream(fileName));
} catch (Exception e) {
properties = null;
return false;
}
return true;
}

private boolean store() {
try {
properties.store(new FileOutputStream(fileName), null);
} catch (Exception e) {
return false;
}
return true;
}

public static void main(String[] args) {
String fileName = "example.properties";
PropertiesExample properties = new PropertiesExample(fileName);

if (!properties.load()) {
properties.createEmpty();
}

properties.set("key1", "value1");
properties.store();
}

}
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
запись данных в txt файл
    #37674963
Anoniimus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck,

спасибо. помогло
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / запись данных в txt файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]