Untitled

 avatar
unknown
plain_text
2 years ago
1.6 kB
4
Indexable
package com.epam.mjc.io; 
  
 import java.io.*; 
  
  
 public class FileReader { 
  
     public Profile getDataFromFile(File file) { 
         Profile profile = new Profile(); 
         try (FileInputStream fileInputStream = new FileInputStream(file)) { 
             int ch; 
             StringBuilder stringBuilder = new StringBuilder(); 
             while ((ch = fileInputStream.read()) != -1) { 
                 stringBuilder.append((char) ch); 
             } 
             String[] lines = stringBuilder.toString().split("\\n"); 
             for (int i = 0; i < lines.length; i++) { 
                 if (i % 4 == 0) { 
                     profile.setName(lines[i].substring(6)); 
                 } else if (i % 4 == 1) { 
                     profile.setAge(Integer.valueOf(lines[i].substring(5))); 
  
                 } else if (i % 4 == 2) { 
                     profile.setEmail(lines[i].substring(7)); 
  
                 } else { 
                     profile.setPhone(Long.valueOf(lines[i].substring(7))); 
                 } 
  
             } 
         } catch (IOException e) { 
 // exception handling 
         } 
         return profile; 
     } 
 }