Bestanden Lezen Schrijven Afbeeldingen. Bestandstypen.txt.png eigen.

Slides:



Advertisements
Verwante presentaties
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Advertisements

PROS2 Les 11 Programmeren en Software Engineering 2.
Computervaardigheden en Programmatie Universiteit AntwerpenObjecten 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Modula vs Java MODULE Show; CONST PI = ; TYPE PointRc = RECORD x,y : INTEGER; speed : REAL; angle : REAL; END; VAR a,b : PointRc; BEGIN.
Hoofdstuk 5: Bestanden.
Inleiding Informatica Prof. Dr. O. De Troyer Hoofdstuk 10: Omgaan met problemen.
Exceptions Hoofdstuk 17 Hoofdstuk 17.
MICPRG Les 11 Microcontroller Programmeren in C. 112 Datastructuren in C Werkgeheugen (PC en microcontroller): Statische datastructuren (vaste grootte):
Eerste deeltoets Uitwerking. Resultaten Gemiddeld: 6,01 Tips voor de volgende keer: – Werk in klad uit, schrijf duidelijk – Oefenen met loops en tellertjes.
JAVA -- H51 CONSTRUCTOR –- COPY-CONSTRUCTOR 1Constructor: Dezelfde naam als de klasse Wordt uitgevoerd d.m.v. new Initialisatie van de (private) attributen.
Opgave 2a nMet een InputStream lees je bytes uit een binare file nMet een Reader lees je characters uit een tekstfile.
Herhaling Java-programmatie en geautomatiseerd testen (vervolg)
Constructoren Genesis 1:1 Aarde a1 = new Aarde(“Adam”, “Eva”);
Hoofdstuk 14.1 Algoritmen: Zoeken in een netwerk.
Hoofdstuk 10.3 Tekst-editor: MDI-interface Dialogen Files lezen Abstracte klassen.
Inlezen en uitlezen van txt bestanden
Programma zonder window commandline interface. Commandline programma public static void main (String [ ] params) { System. out. println (“Hoi allemaal!”);
Java Objectgeoriënteerd Programmeren in Java met BlueJ
Aangepaste timing nTheorie (16 colleges + 2 deeltentamens) nPraktijk (16 keer, 2 inleveropdrachten) college Tent. 1 Tent. 2 college prakt. 1 prakt. 2 prakt.
Loops en errors Array's Random try catch for loop while loop do while loop.
Java voor beginners Doel: Een spel maken in LWJGL Door: Jim van Leeuwen.
Informatie beoordelen If else Switch En Wiskunde.
Een verzameling Speciale if-statement String methodes en functies Enumeration Recursing ArrayList Threads.
Trillingen en Cirkelbewegingen
4/10/2017 Opleiding BINNENISOLATIE voor thermische renovatie Module 3 Train the trainer – 06/12/ Brugge.
Isaac Newton Omdat een beetje extra bijscholing nooit kwaad kan 
Wageningen University Meteorologie en Luchtkwaliteit
Havo 5: Stoffen en Materialen
Handboek Commercieel Budgetteren: toegepast J. Vanhaverbeke & L
Veevoeding Blok 3 en 4: Ruwvoerbalans melkveehouderij
De missie, het hart en het broodtrommeltje
Welkom.
Mictieklachten bij mannen
Quel jour sommes-nous aujourd’hui ?
Outdoor Advanced - Specialist Tuin en Openbaar Groen 3.1,
Toolbox: ATEX ATmosphere - EXplosive
Groeiende kritiek op de katholieke Kerk rond 1500
De wederkomst ophanden? 20 augustus 2017 Urk.
Nienke Hoffman Teamleider bovenbouw 28 maart 2017
Hoofdstuk 8 Licht en kleur.
ISensorEventListener
Reader en Writer leest en schrijft bytes leest string en char
vandaag èn vrijdag deadline maandag 12 dec.
Gameprogrammeren: Tiles in Tick Tick
Tinpro015b-les5 Invoer en Uitvoer.
1. Een klasse is… Een groepje opdrachten Een groepje variabelen
Voorbeeld: Simulatie van bewegende deeltjes
Libraries, Platform Games
Gameprogrammeren: Recursie
Gameprogrammeren: Exceptions
Arjan Egges Paul Bergervoet Wouter van Toll
Gameprogrammeren: Tiles en File I/O in Tick Tick
Game: omgaan met tijd (Jewel-Jam)
Digitale beeldverwerking
Presentatie 3 Goos de Jong
Implementatie Zoekboom
Massa, Kracht en gewicht.
Eerste deeltentamen Nagekeken werk ligt voor in de zaal
Gameprogrammeren: Sprite sheets
Tariefonderbouwing en tarieven
ALTERNATIEVE BEHEERSVORMEN
Welkom in deze dienst Voorganger: Ds K van den Berg
Software Development fundamentals
Gameprogrammeren: Arrays
Top Fotografie Upernavik is een vissersdorp op een klein eiland in het westen van Groenland Pps-Meta.
Nazorg na een suïcidepoging vanuit de SEH
Ervaringen van studenten met verschillende routes naar het hoger beroepsonderwijs Harm Biemans1, Jan Harbers2, Hans Mariën3, Erik Fleur4 & Tanya Beliaeva4.
Lukas 23:33-43 Oorsig Seisoen van die Voleinding
Valpreventie Stuyck Kim Referentiepersoon Valpreventie.
Data driven werken Wim Havenstein
Transcript van de presentatie:

Bestanden Lezen Schrijven Afbeeldingen

Bestandstypen.txt.png eigen

Root Directory public static String defaultDirectory() throws FileNotFoundException { String OS = System.getProperty(“os.name”).toUpperCase(); if (OS.contains(“WIN”)) { return System.getenv(“APPDATA”); } else if (OS.contains(“MAC”)) { return System.getProperty("user.home") + "/Library/Application " + "Support"; } else { throw new FileNotFoundException(); }

Lezen van txt-bestanden File FileReader BufferedReader

File File f = new File(String location);.delete();.exists();.isFile();.isDirectory();.mkDir();

FileReader 3 constructors: new FileReader(FileDescriptor fd); new FileReader(String location); new FileReader(File file); Maakt bestand leesbaar voor BufferedReader

BufferedReader Leest het bestand Leest in een whileloop new BufferedReader(Reader r);.readLine();.skip(Long l);.close(); → werpt een IOException

Ruwweg de code try { // Probeer te lezen } catch (Exception e) { e.printStackTrace(); } finally { try { if (BufferedReader == null) { Sluit BufferedReader } } catch (IOException e) { e.printStackTrace(); }

Afbeeldingen lezen new File(String location);.exists(); Geen BufferedReader maar BufferedImage Lezen gaat door: ImageIO.read(File f); getWidth(); en getHeight(); getRGBFromBufferedImage(image, width, height); 0x ff rr gg bb;

.getRGBFromBufferedImage() levert int array int[] result = new int[width * height]; dubbele for-loop.getRGB(int x, int y) x + y * width

Huiswerk Bedenk een functie die: Een getal als parameter neemt. En dan van een tot dat getal alles optelt, en de uitkomt teruggeeft. Bijv. wanneer getal 6 is: = 21 wanneer getal 4 is: = 10 dus bij 6 geeft je functie 21 en bij 4 geeft hij 10. Zorg dat hij alle getallen kan bereken.