BufferedReader durch string ersetzen

sim26

Mitglied
ich will BufferedReader durch
String file = "richtiger Inhalt ersetzen, "; kann jemand mich helfen?
Code:
import java.io.*; 
import java.util.HashMap; 
   public class test1 { 
      public static void main(String[] args) throws IOException  { 
         File dir = new File("D:/phd_2/blast/recombinant"); 
           File[] files = dir.listFiles(); 
           String[] temp = null; 
           for (File f: files) { 
                    BufferedReader in = new BufferedReader(new FileReader(f)); 
                      String line = null;    
                 while ((line = in.readLine()) != null) { 
                          temp = line.split("   "); 
.................
                     if (line.trim().length() == 0) { 

                        continue; 
                     }//if 
              ........................
              }//while 
        }// for 
     }//void 
   }//class
Danke
 
Hallo sim26,

kannst du bitte dein Vorhaben nochmals genauer erläutern? Was meinst du mit BufferedReader mit String ersetzen.


Vg Erdal
 
Also mein problem ist:

habe in eine "tabelle1.xls" Daten:

Name............Hausnr..

x .................23
x .................45
y .................15
----------------------------
x................. 34
y................. 67
y.................78

ich will die Möglichkeit von verschiedene Namen mit einander zusammen machen.

D.H. beim ersten fall,
x................. 23
x................. 45
y.................15

die Möglichkeit ist:

x................. 23
y................. 15
--------
x................. 45
y................. 15
-------------
x................34
y.................67
y.................78
--------------
x.................34
y.................67
--------
x.................34
y.................78

habe also probiert zuerst mein Excel Datei zu öffnen, deswegen habe BufferedReader benutzt, aber das Problem mit Bufferreader ist: ich liest spalte nach dem anderen und kann nicht die vorherige spalte lesen (soweit was ich weiß) , deswegen habe gedacht, dass ich BufferedReader durch String ersetze.............
 
Moin!
Ehrlichgesagt habe ich auch nicht so ganz verstanden, was du vorhast...
ich liest spalte nach dem anderen und kann nicht die vorherige spalte lesen (soweit was ich weiß) , deswegen habe gedacht, dass ich BufferedReader durch String ersetze.............
Wieso speicherst du die eingelesenen Zeilen einfach nicht in einer Datenstruktur, wie zum Beispiel einem Vector?
Und für wahlfreien Zugriff innerhalb einer Datei gibt es ja auch noch das RandomAccessFile http://java.sun.com/javase/6/docs/api/java/io/RandomAccessFile.html

Und falls deine "tabelle1.xls" eine echte Excel Datei ist, kannst du ja auch JExcel nutzen :
http://jexcelapi.sourceforge.net

*grüssle*
MeinerEiner
 
Zurück