2014-01-24 4 views
-3

Привет друзья, это моя программа для создания (записи) массива целочисленного файла и чтения его .. и он работает. Теперь я хочу создать файл Strings.Can кому-то помочь Я пожалуйста?запись и чтение файла строк

public class File { 

    public static void main(String args[]) throws IOException{ 

     int[] array={010100101,0010010}; 
     OutputStream os=new FileOutputStream("arun"); 
     for(int i=0;i<array.length;i++){ 
      os.write(array[i]); 
     } 
     InputStream is=new FileInputStream("arun"); 
     for(int i=0;i<array.length;i++){ 
      System.out.println(is.read()); 
     } 
    } 
} 
+2

«Дайте мне решение»? - ОК, возьмите это ... aSolution = new Refer (FileWriter, BufferedWriter); // Возвращает объект решения .. – TheLostMind

+0

ok давайте попробуем .. с благодарностью – praveen

ответ

0

Просто используйте ByteArray строки.

String[] array = { "010100101", "0010010" }; 
try { 
    // write 
    OutputStream os = new FileOutputStream("arun"); 
    for (int i = 0; i < array.length; i++) { 
     os.write(array[i].getBytes(Charset.forName("UTF-8"))); 
    } 
    // read 
    InputStream is = new FileInputStream("arun"); 
    BufferedReader reader = new BufferedReader(new InputStreamReader(is)); 
    String line; 
    while ((line = reader.readLine()) != null) { 
     System.out.println(line); 
    } 
} catch (IOException e) { 
    System.err.println("You fucked up!"); 
} 
+0

спасибо. Я работаю .. Предположим, я хочу изменить свой строковый массив как массив строк [] = {"ram", "kumar", " Anand "}; может ли использоваться массив байтов строки? – praveen

+0

если его работа, пожалуйста, отметьте ответ как принятый. Вы можете написать каждую строку в массиве. –

Смежные вопросы