Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdMichiel Raphaël Moens Laatst gewijzigd meer dan 8 jaar geleden
1
Bestanden Lezen Schrijven Afbeeldingen
2
Bestandstypen.txt.png eigen
3
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(); }
4
Lezen van txt-bestanden File FileReader BufferedReader
5
File File f = new File(String location);.delete();.exists();.isFile();.isDirectory();.mkDir();
6
FileReader 3 constructors: new FileReader(FileDescriptor fd); new FileReader(String location); new FileReader(File file); Maakt bestand leesbaar voor BufferedReader
7
BufferedReader Leest het bestand Leest in een whileloop new BufferedReader(Reader r);.readLine();.skip(Long l);.close(); → werpt een IOException
8
Ruwweg de code try { // Probeer te lezen } catch (Exception e) { e.printStackTrace(); } finally { try { if (BufferedReader == null) { Sluit BufferedReader } } catch (IOException e) { e.printStackTrace(); }
9
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;
10
.getRGBFromBufferedImage() levert int array int[] result = new int[width * height]; dubbele for-loop.getRGB(int x, int y) x + y * width
11
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: 1 + 2 + 3 + 4 + 5 + 6 = 21 wanneer getal 4 is: 1 + 2 + 3 + 4 = 10 dus bij 6 geeft je functie 21 en bij 4 geeft hij 10. Zorg dat hij alle getallen kan bereken.
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.