Ergebnis 1 bis 20 von 255

Thema: while(true) {write();} - Der Programmierer-Spamthread #1

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #37
    Wirklich mühsam ist das IMO eigentlich nicht, wenn man nicht besonders elegant sein will.

    Code:
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.util.Scanner;
    
    public class Test
    {
    	public String readTxtFile(String filename)
    	{
    		Scanner datei = null;
    		StringBuilder s = new StringBuilder();
    		
    		try
    		{
    			datei = new Scanner(new File(filename));
    			
    			while (datei.hasNextLine())
    			{
    				s.append(datei.nextLine() + "\n");
    			}
    		}
    		catch (FileNotFoundException e)
    		{
    			e.printStackTrace();
    		}
    		finally
    		{
    			if (datei != null)
    				datei.close();
    		}
    		
    		return s.toString();
    	}
    }
    Eigentlich sogar sehr verständlicher Code, wie ich finde. Man sollte vielleicht noch Exceptions abfangen, die beim Einlesen auftreten können, aber ansonsten funktioniert es. Der Code von drunken monkey sieht auch so aus, als würde er funktionieren - und sind sogar weniger Zeilen, die meiner Meinung nach aber nicht so gut zu verstehen sind.

    Geändert von Miau (19.05.2010 um 14:09 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •