Datei auslesen

Status
Nicht offen für weitere Antworten.

bigair

Mitglied
Ich möchte ein Programm schreiben, dass eine *.txt Datei einliest und sie dann Ausgibt.
Das Einlesen funktioniert. Probleme bereitet mir das Auslesen der *.txt Datei (Funktion auslesen()).
Ich bin mir nicht sicher wie ich das mit der Funtion auslesen() machen soll (Übergabewerte etc).
Vielen Dank für eure Hilfe.......
Java:
package com.javatutor.insel.ui.swing.dialog;
 
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

import javax.swing.*;
import javax.swing.filechooser.FileFilter;
import java.io.*;
 
public class test2
{
  static void auslesen()
  {
	  System.out.println("test");
	  try
	    {
	    	RandomAccessFile f;
	    	f = new RandomAccessFile("eins.txt","r");
	    	
	    	for(String line; (line=f.readLine())!=null;)
	    		System.out.println(line);
	    }
	    catch(FileNotFoundException e)
	    {
	    	System.err.println("Datei nicht vorhanden");
	    }
	    catch(IOException e)
	    {
	    	System.err.println("Schreib-/Leseprobleme");
	    }
  }
	
  public static void main( String[] args )
  { 
    JFileChooser fc = new JFileChooser();
 
    fc.setFileFilter( new FileFilter()
    {
      @Override public boolean accept( File f )
      {
        return f.isDirectory() ||
          f.getName().toLowerCase().endsWith( ".txt" );
      }
 
      @Override public String getDescription()
      {
        return "Texte";
      }
    } );
 
    int state = fc.showOpenDialog( null );
 
    if ( state == JFileChooser.APPROVE_OPTION )
    {
      File file = fc.getSelectedFile();
      System.out.println( file.getName() );
      System.out.println("Datei eingelesen");
      auslesen();
          
    }
    else
      System.out.println( "Auswahl abgebrochen" );
 
    System.exit( 0 );
    
  }
    
}
 
Zuletzt bearbeitet von einem Moderator:
[c]auslesen(file);[/c] - du willst ja die selektierte Datei auslesen...
dei methode bekommt dann ein File parameter den du dann ausliest
 
Ich bin mir nicht sicher wie ich das mit der Funtion auslesen() machen soll (Übergabewerte etc).

Wozu denn Übergabewerte? Den Namen der auszulesenden
Datei hast du ja schon angegeben:

Java:
f = new RandomAccessFile("eins.txt","r");

Als Übergabewerte könntest du nehmen:



Java:
static void auslesen(int linesToRead)

oder

Java:
static void auslesen(int linesToSkip)
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben