Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > German Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Datei einlesen (ReadLine)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 06-09-2011, 09:53 AM
Junior Member
 
Join Date: May 2011
Posts: 30
Default Datei einlesen (ReadLine)

hallo zusammen

habe bei mir ein komisches verhalten mit den dateien.

ich habe eine datei die wie folgt aufgebaut ist:
zeile 1 hubert
zeile 2 horst
zeile 3 peter
zeile 4 urs
.
.
.

so, diese datei lese ich wie folgt ein:
line = TR1.ReadLine

folgendes problem:
die zeilen werden jeweils in die variable "line" eingelesen. soweit so gut, doch wenn der loop wieder auf den obigen befehl kommt, dann erscheint erst eine leerzeile, also die variabel "line" ist leer. beim erneuten lesen mit dem obigen befehl ist die nächste zeile richtig eingelesen. keine ahnung warum das so ist, könnte aber damit leben, denn ich suche eine bestimmte zeile mit einem bestimmten wert aus der datei.

ich vergleiche also den zeileninhalt folgendermassen:
if line.IndexOf("horst") > -1 then
.
.
.
end if

wenn ich die eingelesene zeile in einem label anzeige, dann sieht es aus als ob leerzeichen zwischen den einzelnen buchstaben wären. sind es aber nicht, habe extra mal einen replace versucht. blieb aber auch erfolglos.

wenn ich also die "zeile 2 horst" eingelesen habe, durchsuche ich den eingelesenen string mit "horst". sollte doch einen treffer geben, doch der rückgabewert bleibt immer -1. somit wird meine if-schleife nie ausgeführt.

kann mir einer erklären warum dieses komische verhalten vorliegt?

besten dank für antworten
Reply With Quote
  #2 (permalink)  
Old 06-09-2011, 12:17 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Kannst Du Dein Projekt posten, mit der Datei, dann können wir genau nachschauen was losgeht.
Im IDE als "Export As Zip"

Beste Grüsse.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #3 (permalink)  
Old 06-09-2011, 01:18 PM
Junior Member
 
Join Date: May 2011
Posts: 30
Default

hier meine dateien
Attached Files
File Type: zip Datei.zip (80.5 KB, 11 views)
Reply With Quote
  #4 (permalink)  
Old 06-09-2011, 03:18 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Ich habe mir Dein Programm angeschaut.
Es fehlt in Zeile 89 irgend ein If Then Befehl.
Habe einen reingemacht damit das Programm läuft.
Die Zeileninhalte Deiner Datei sahen 'komisch' aus.
Habe dann gesehen dass die tabelle.txt Datei in Unicode gespeichert wurde, ist das gewollt ?
Habe sie mit UTF-8 Code gespeichert, da sieht das nomaler aus.

Beste Grüsse.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #5 (permalink)  
Old 06-10-2011, 11:35 AM
Junior Member
 
Join Date: May 2011
Posts: 30
Default

Der Zeileninhalt der Datei sah komisch aus? Warum denn das? Ich habe doch lediglich mit dem editor von Windows eine Textdatei erstellt. Ist ja nur zu Testzwecken so.

Kann man denn beim einlesen mit dem "ReadLine" in UTF-8 umwandeln. oder muss man das schon beim Befehl "OpenInput", also beim öffnen der Datei mitgeben?

Ich habe schon x Varianten von Code durchprobiert, doch der Compiler kommt immer auf nen Fehler.
Reply With Quote
  #6 (permalink)  
Old 06-10-2011, 12:05 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Quote:
Ich habe doch lediglich mit dem editor von Windows eine Textdatei erstellt.
Mit welchem Texteditor hast Du die Datei erstellt ?
Ich habe sie mit dem NotePad gelesen und da gesehen dass die mit Unicode gespeichert wurde und nicht mit UTF-8. Habe sie dann vom NotePad mit UTF-8 gespeichert und es funktionierte.

Quote:
Kann man denn beim einlesen mit dem "ReadLine" in UTF-8 umwandeln. oder muss man das schon beim Befehl "OpenInput", also beim öffnen der Datei mitgeben?
Ja, aber Du musst folgende Zeile eingeben, mit dem CharacterSet der Originaldatei:
Code:
<font face="Courier New"><font size="2"><font size="2">TR1.Initialize2(</font></font><font size="2"><font color="#0000ff"><font size="2"><font color="#0000ff"><font size="2"><font color="#0000ff">File</font></font></font></font></font></font><font size="2"><font size="2">.OpenInput(</font></font><font size="2"><font color="#0000ff"><font size="2"><font color="#0000ff"><font size="2"><font color="#0000ff">File</font></font></font></font></font></font><font size="2"><font size="2">.DirAssets, </font></font><font size="2"><font color="#800000"><font size="2"><font color="#800000"><font size="2"><font color="#800000">"tabelle.txt"</font></font></font></font></font></font><font size="2"><font size="2">),</font></font><font size="2"><font color="#800000"><font size="2"><font color="#800000"><font size="2"><font color="#800000">"UTF-16"</font></font></font></font></font></font><font size="2"><font size="2">)</font></font></font>
Das funktioniiert mit Deiner Originaldatei.

Und nicht:
Code:
<font face="Courier New">TR1.Initialize(<font size="2"><font color="#0000ff"><font size="2"><font color="#0000ff"><font size="2"><font color="#0000ff">File</font></font></font></font></font></font><font size="2"><font size="2">.OpenInput(</font></font><font size="2"><font color="#0000ff"><font size="2"><font color="#0000ff"><font size="2"><font color="#0000ff">File</font></font></font></font></font></font><font size="2"><font size="2">.DirAssets, </font></font><font size="2"><font color="#800000"><font size="2"><font color="#800000"><font size="2"><font color="#800000">"tabelle.txt"</font></font></font></font></font></font><font size="2"><font size="2">)</font></font><font size="2"><font size="2">)</font></font></font>
Beste Grüsse.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide

Last edited by klaus : 06-17-2011 at 05:27 PM.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
CSV-Datei Format Problem bei Import !!! Paulsche German Forum 5 09-03-2010 04:02 PM
Kopieren einer Datei auf einen Server sendman German Forum 6 05-22-2010 07:58 AM
Treeview in CVS-Datei und wieder zurück mamuen German Forum 6 04-24-2008 11:44 AM
Probleme beim Einlesen von CSV Christian72D German Forum 1 01-07-2008 10:33 AM
Problem beim Einlesen von Umlauten in Textfiles mclane German Forum 2 12-08-2007 05:18 PM


All times are GMT. The time now is 11:15 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0