Om du använder en BufferedReader så kan du läsa filen "line by line". Förstår inte riktigt vad du vill göra med din Array så mer kan jag inte säga :)
Det här passar väll bäst i vanliga Java forumet? :)
/Viktor
6 svar · 342 visningar · startad av AG
Efter att ha fått två av två problem lösta här idag så jag försöker jag nu med ett tredje.
Har efter mycket om och men lyckats omvandla en string till en array. Det jag nu tänkte göra är att göra en ny array av alla rader i en fil, dessa känns igen med \n.
Har skummat runt på java.sun.com men blir ej klokare.
Andreas
Om du använder en BufferedReader så kan du läsa filen "line by line". Förstår inte riktigt vad du vill göra med din Array så mer kan jag inte säga :)
Det här passar väll bäst i vanliga Java forumet? :)
/Viktor
Saken är den att jag har en string med massor av rader i en txtfil. Varje sådan rad vill jag nu göra om till en array, för att sedan bearbeta och sätta in i databas. Allt ligger för närvarande i en array. Så det får nu bi en ny array per \n.
Andreas
Du vill alltså få varje rad i textfilen till en plats i arrayen?
Vector vector = new Vector();
try {
BufferedReader bufferedReader = new BufferedReader( new FileReader( "dinFil.txt" ) );
String string = "";
while( ( string = bufferedReader.readLine() ) != null )
vector.addElement( string );
}
catch( IOException e ) {
// Kunde inte läsa
}
catch( FileNotFoundException e ) {
// Filen hittades inte
}
Object[] arrayen = vector.toArray();
// Nu har du dina element i arrayen 'arrayen'
Kom ihåg att casta varje element från arrayen 'arrayen' till String, när du plockar ut dem.
Tackar
Om man saknar txtfilen, men ändå har stringen uppdelad i mängder av rader, hur skulle man då skriva?
Andreas
Det borde bli såhär,
Vector vector = new Vector();
try {
BufferedReader bufferedReader = new BufferedReader( new StringReader( YOUR_STRING ) );
String string = "";
while( ( string = bufferedReader.readLine() ) != null )
vector.addElement( string );
}
catch( IOException e ) {
// Kunde inte läsa
}
catch( FileNotFoundException e ) {
// Filen hittades inte
}
Object[] arrayen = vector.toArray();
// Nu har du dina element i arrayen 'arrayen'
Byt ut FileReader mot en StringReader
/Viktor