Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2014, 22:27   #1
Disite
Пользователь
 
Регистрация: 25.03.2014
Сообщений: 13
По умолчанию Считывание выбранных строк из файла

Здравствуйте,помогите,пожалуйста,с кодом.Мне нужно считать одну на выбор строку(один из введённых паролей)из файла и вывести на экран,но я не особо понимаю как это сделать.что нужно прописать в методе readFromFile?Заранее спасибо!

Код:
import javax.swing.*;
import java.io.*;
import java.awt.*;
import java.util.*;
import java.awt.event.*;
 
 
public class Window extends JFrame
{
    JTextField field;
    JPasswordField field2;
    JButton button;
    JButton button2;
 
    public Window()
    {
       super("Хранилище паролей"); 
       Container c=getContentPane();
       c.setLayout(new FlowLayout());
       JLabel label=new JLabel("Логин");
       c.add(label);
       field=new JTextField("Введите логин");
       c.add(field);
       JLabel label2=new JLabel("Пароль");
       c.add(label2);
       field2=new JPasswordField("Введите пароль");
       c.add(field2);
       button=new JButton("Принять");
       c.add(button);
       button2 = new JButton("Показать конкретный пароль");
       c.add(button2);
       Handler handler=new Handler();
       button.addActionListener(handler);
       button2.addActionListener(handler);
       
       setSize(400,150);
       setDefaultCloseOperation(EXIT_ON_CLOSE);
      
    }
    static void saveToFile(String text,char [] pass)
    {
        
        StringBuilder SS = new StringBuilder("");
         for(int i=0;i<pass.length;i++)
         { 
             char ch=pass[i];
             SS=SS.append(ch);
         }
        
       File f = new File("output.txt");
       BufferedWriter writer = null;
        try
        {
            writer = new BufferedWriter(new FileWriter(f,true));
            writer.write("Логин : " + text);
            writer.newLine();
            writer.write("Пароль : " +SS);
            writer.newLine();
            writer.write("______________________________");
            writer.newLine();
            
       writer.close();
        }
        catch(IOException e)
        {
            e.printStackTrace();
        }
  
            
        
    }
    static void readFromFile(char[] pass)
    {
    
        
    }
    
            
    class Handler implements ActionListener
    {
        @Override
        public void actionPerformed(ActionEvent e)
        {
            if(e.getSource()== button)JOptionPane.showMessageDialog(null,"Логин и пароль сохранены!");
            if(e.getSource()== button) saveToFile(field.getText(),field2.getPassword());
            if(e.getSource()== button2) JOptionPane.showInputDialog("Выберите номер пароля");
            if(e.getSource()== button2) readFromFile(field2.getPassword());
            
        }
    
    }
    public static void main(String[] args) 
    {
     JFrame mywindow=new Window();
     mywindow.setVisible(true);
    }
}
Disite вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
считывание строк из файла и поиск в них палиндромов julia9311 Общие вопросы C/C++ 1 18.12.2012 10:47
Считывание строк из файла функцией getline() julia9311 Помощь студентам 0 14.12.2012 00:50
Вопрос по C++ (считывание с файла в массив строк) RomzesRover Общие вопросы C/C++ 4 26.01.2012 20:57
Считывание диапазона строк из файла. Niodar PHP 11 27.02.2010 14:43
Считывание строк из файла Mikimaus Общие вопросы C/C++ 1 05.12.2009 21:05