Witam
robię program za pomocą, którego chce czytać dane z pliku np:. txt, ale na emulatorze
Netbeans tekst jest wyświetlany jak w pliku tekstowego txt, ale gdy odtworzę plik
w telefonie komórkowym plik pokazuje mi ciąg znaków w jednym wierszu, po czym co się zmieści na ekranie to dalej na ostatnim wierszu pokazuje mi trzy kropi, nie jest możliwe pokazanie całego wiersza.
plik jest odczytywany canvas

,2.
czy pliki binarne lub wszystkie znaki ASCII odczyta mi plik w komórce, jaką muszę podać kod, żeby odczytać kod binarny oraz ASCII

nie mam pomysłu

podaje kod

Java:

   
       private Canvas createtest() {
        Canvas canvas = new test();       
        addCommands(canvas);
        return canvas;
    }
class test extends Canvas
{ 
public InputStream inputStream;
 
   String lancuch = " ",lancuch2 = " ";
   int dlugosc = 0;
   byte[] bufor = new byte[1024];
   int count;
   
    public void paint(Graphics g)
    {
        int width = getWidth();
        int height = getHeight();
 
    g.fillRect(0, 0, width, height);
    g.setColor(0xffffff);
    g.drawString("Test_pliku", 0,1, Graphics.TOP | Graphics.LEFT);
 //   g.drawString("555555555555", width/2, height/2, Graphics.HCENTER | Graphics.BASELINE);
       
     if (inputStream == null)
       {
        try
            {
     InputStream plik = getClass().getResourceAsStream("1.txt");
     while (dlugosc > -1)
        {
        lancuch2 =  new String(bufor, 0, dlugosc);
        lancuch += lancuch2;
        dlugosc = plik.read(bufor);
        }
    g.setColor(0xffffff);
    g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE));
    g.drawString(lancuch, 0, 11, Graphics.TOP | Graphics.LEFT);
  plik.close();       
                }
   catch (IOException e)
   {
  e.printStackTrace();
   
    g.setColor(0xffffff);
    g.drawString("Błąd pliku !", 0, 66, Graphics.TOP | Graphics.LEFT);
    return;
   }
       }
    }
}
}

dziękuje za odpowiedz