Java-projekt @ ZEMRIS



Similar documents
CS 1302 Ch 19, Binary I/O

INPUT AND OUTPUT STREAMS

Principles of Software Construction: Objects, Design, and Concurrency. Design Case Study: Stream I/O Some answers. Charlie Garrod Jonathan Aldrich

Readings and References. Topic #10: Java Input / Output. "Streams" are the basic I/O objects. Input & Output. Streams. The stream model A-1.

D06 PROGRAMMING with JAVA

The Java I/O System. Binary I/O streams (ascii, 8 bits) The decorator design pattern Character I/O streams (Unicode, 16 bits)

Programming in Java

Today s Outline. Computer Communications. Java Communications uses Streams. Wrapping Streams. Stream Conventions 2/13/2016 CSE 132

WRITING DATA TO A BINARY FILE

What is an I/O Stream?

File I/O - Chapter 10. Many Stream Classes. Text Files vs Binary Files

Chapter 10. A stream is an object that enables the flow of data between a program and some I/O device or file. File I/O

Input / Output Framework java.io Framework

Chapter 20 Streams and Binary Input/Output. Big Java Early Objects by Cay Horstmann Copyright 2014 by John Wiley & Sons. All rights reserved.

Files and Streams. Writeappropriatecodetoread,writeandupdatefilesusingFileInputStream, FileOutputStream and RandomAccessFile objects.

JAVA - FILES AND I/O

Files and input/output streams

Java Network Programming. The java.net package contains the Socket class. This class speaks TCP (connection-oriented protocol).

Stream Classes and File I/O

READING DATA FROM KEYBOARD USING DATAINPUTSTREAM, BUFFEREDREADER AND SCANNER

Creating a Simple, Multithreaded Chat System with Java

Text file I/O and simple GUI dialogues

public static void main(string[] args) { System.out.println("hello, world"); } }

AVRO - SERIALIZATION

Decorator Pattern [GoF]

CS506 Web Design and Development Solved Online Quiz No. 01

Object-Oriented Programming in Java

Building a Multi-Threaded Web Server

COSC 6397 Big Data Analytics. Distributed File Systems (II) Edgar Gabriel Spring HDFS Basics

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. AVRO Tutorial

13 File Output and Input

Java from a C perspective. Plan

Android Persistency: Files

CSE 1223: Introduction to Computer Programming in Java Chapter 7 File I/O

5 HDFS - Hadoop Distributed System

CS 193A. Data files and storage

1. Writing Simple Classes:

Capitolo 14: Flussi. Capitolo 14. Flussi Apogeo srl Horstmann-Concetti di informatica e fondamenti di Java 2

JAVA Program For Processing SMS Messages

Chulalongkorn University International School of Engineering Department of Computer Engineering Computer Programming Lab.

Quick Introduction to Java

Typy danych. Data types: Literals:

Learning Outcomes. Networking. Sockets. TCP/IP Networks. Hostnames and DNS TCP/IP

Java Network. Slides prepared by : Farzana Rahman

TP N 10 : Gestion des fichiers Langage JAVA

ResellerPlus - Bulk Http API Specification. (This Document gives details on how to send messages via the Bulk HTTP API for the RouteSms SMPP System)

TP1 : Correction. Rappels : Stream, Thread et Socket TCP

Software Architectures

Java Fundamental Classes Reference

Lesson: All About Sockets

Using Files as Input/Output in Java 5.0 Applications

Division of Informatics, University of Edinburgh

Continuous Integration Part 2

Event-Driven Programming

Capario B2B EDI Transaction Connection. Technical Specification for B2B Clients

! "# $%&'( ) * ).) "%&' 1* ( %&' ! "%&'2 (! ""$ 1! ""3($

MIPS Assembly Code Layout

AWS Encryption SDK. Developer Guide

Objectives. Streams and File I/O. Objectives, cont. Outline. I/O Overview. Streams

DC60 JAVA AND WEB PROGRAMMING JUNE b. Explain the meaning of the following statement public static void main (string args [ ] )

1 of 1 24/05/ :23 AM

unisys ClearPath Servers Hadoop Distributed File System(HDFS) Data Transfer Guide Firmware 2.0 and Higher December

HDFS - Java API coreservlets.com and Dima May coreservlets.com and Dima May

Question R11.3. R11.3 How do you open a file whose name contains a backslash, like c:\temp\output.dat?

Mail User Agent Project

Programming Methods & Java Examples

Question1-part2 What undesirable consequences might there be in having too long a DNS cache entry lifetime?

Introduction to Java. Module 12: Networking (Java Sockets) Prepared by Costantinos Costa for EPL 233. ΕΠΛ233 Αντικειμενοστρεφής Προγραμματισμός 1

Introduction to Algorithms and Data Structures

Socket Programming in Java

File class in Java. Scanner reminder. Files 10/19/2012. File Input and Output (Savitch, Chapter 10)

Network/Socket Programming in Java. Rajkumar Buyya

This example illustrates how to copy contents from one file to another file. This topic is related to the I/O (input/output) of

Introduction to Java. CS 3: Computer Programming in Java

J a v a Quiz (Unit 3, Test 0 Practice)

Using NetBeans IDE to Build Quick UI s Ray Hylock, GISo Tutorial 3/8/2011

String sentence = new String(receivePacket.getData()); InetAddress IPAddress = receivepacket.getaddress(); int port = receivepacket.

An Overview of Java. overview-1

THE SALSA PROGRAMMING LANGUAGE RELEASE TUTORIAL

Crash Course in Java

File System. /boot /system /recovery /data /cache /misc. /sdcard /sd-ext. Also Below are the for SD Card Fie System Partitions.

CSE 1223: Introduction to Computer Programming in Java Chapter 2 Java Fundamentals

CSE 8B Midterm Fall 2015

Introduction to the Java Programming Language

java.util.scanner Here are some of the many features of Scanner objects. Some Features of java.util.scanner

System Calls and Standard I/O

Transcription:

Java-projekt@ZEMRIS

Package java.io

Class java.io.file Svrha? upravljanje datotekama i direktorijima neovisno na kojoj platformi se izvodi program Kako? 3 konstruktora: Primjeri 1: Instanciranje razreda File

Class java.io.file Kako?...i niz metoda: boolean createnewfile() boolean delete() File[] listfiles() File[] listfiles(filenamefilter filter) File[] listfiles(filefilter filter) static File[] listroots()...i mnoge druge http://java.sun.com/javase/6/docs/api/java/io/file. html..:primjeri 2:..

Package java.io

Stream Što su streamovi? Primjer: Definicija : Stream je cijev kroz koju teku podaci samo u jednom smjeru

Class java.io.inputstream & java.io.outputstream Apstraktni razredi Mogu se spajati na različite ulazne i izlazne izvore, npr. datoteke, ulazno-izlazne jedinice, socketi... Osnovna jedinica Input i Output Streama je byte Pogodni za rad sa binarnim datotekama Input i Output streamove obavezno treba zamotati u BufferedInputStream tj. BufferedOutputStream

Class java.io.inputstream & java.io.outputstream Metode: InputStream: int available() abstract int read() int read(byte[] b) int read(byte[] b, int off, int len) long skip(long n) void close() OutputStream: abstract void write(int b) void write(byte[] b) void write(byte[] b, int off, int len) void flush() void close()..:primjeri 3:..

Class java.io.fileinputstream & java.io.fileoutputstream Najčešće korišteni razredi: FileInputStream za čitanje (binarnih) datoteka FileOutputStream za pisanje u (binarne) datoteke Konstruktori: FileInputStream(File file) FileInputStream(String name) FileOutputStream(File file) FileOutputStream(String name) FileOutputStream(File file, boolean append) FileOutputStream(String name, boolean append)..:primjeri 4:..

Class java.io.datainputstream & java.io.dataoutputstream Najčešće korišteni razredi: DataInputStream za čitanje primitivnih tipova podataka DataOutputStream za pisanje primitivnih tipova podataka Konstruktori: DataInputStream(InputStream in) DataOutputStream(OutputStream out)

Class java.io.datainputstream & java.io.dataoutputstream Metode: DataInputStream: boolean readboolean() byte readbyte() char readchar() double readdouble() float readfloat() void readfully(byte[] b) void readfully(byte[] b, int off, int len) int readint() short readshort() int skipbytes(int n)..:primjeri 5:..

Package java.io

Class java.io.reader & java.io.writer Baš kao i Input & Output stream razredi, Reader i Writer su apstraktni razredi Isto se mogu spajati na različite ulazne i izlazne izvore Razlika: osnovna jedinica Reader-a i Writer-a je char Pogodni za rad sa tekstualnim datotekama http://en.wikipedia.org/wiki/unicode

Class java.io.filereader & java.io.filewriter Najčešće korišteni razredi: FileReader za čitanje tekstualnih datoteka u pretpostavljenoj kodnoj stranici FileWriter za pisanje u tekstualne datoteke u pretpostavljenoj kodnoj stranici Konstruktori: FileReader(File file) FileReader(String filename) FileWriter(File file) FileWriter(File file, boolean append) FileWriter(String filename) FileWriter(String filename, boolean append)..:primjeri 6:..

Class java.io.inputstreamreader & java.io.outputstreamwriter Najčešće korišteni razredi: InputStreamReader za čitanje tekstualnih datoteka u određenom charsetu OutputStreamWriter za pisanje u tekstualne datoteke određenim charsetom Konstruktori: InputStreamReader(InputStream in) InputStreamReader(InputStream in, String charsetname) OutputStreamWriter(OutputStream out) OutputStreamWriter(OutputStream out, String charsetname)..:primjeri 7:..

Class java.io.inputstreamreader & java.io.outputstreamwriter Najčešće korišteni razredi: InputStreamReader za čitanje tekstualnih datoteka u određenom charsetu OutputStreamWriter za pisanje u tekstualne datoteke određenim charsetom Konstruktori: InputStreamReader(InputStream in) InputStreamReader(InputStream in, String charsetname) OutputStreamWriter(OutputStream out) OutputStreamWriter(OutputStream out, String charsetname)..:primjeri 7:..

Class java.io.bufferedreader & java.io.bufferedwriter Najčešće korišteni razredi: BufferedReader unaprijed pročita veću količinu podataka u međuspremnik BufferedWriter sprema zapisane podatke u međuspremnik Konstruktori: BufferedReader(Reader in) BufferedReader(Reader in, int sz) BufferedWriter(Writer out) BufferedWriter(Writer out, int sz)..:primjeri 8:..

Class java.io.printwriter Najčešće korišteni razredi: PrintWriter formatirani ispis podataka u tekstualni stream Konstruktori: PrintWriter(File file) PrintWriter(String filename) PrintWriter(File file, String csn) PrintWriter(String filename, String csn) PrintWriter(OutputStream out) PrintWriter(Writer out)

Class java.io.printwriter Metode: PrintWriter append(char c) PrintWriter format(string format, Object... args) void print(boolean b) void print(char c) void print(char[] s) void print(double d) void print(float f) void print(int i) void print(long l) void print(object obj) void print(string s) + void println(...) inačice..:primjeri 9:..

Class java.io.randomaccessfile RandomAccessFile instanca ovog razreda omogućuje čitanje i pisanje po datoteci sa slučajnim pristupom Konstruktori: RandomAccessFile(File file, String mode) RandomAccessFile(String name, String mode) Mode: r samo čitanje rw čitanje + pisanje

Class java.io.randomaccessfile Ima metode za raw čitanje i pisanje, kao i metode za čitanje i pisanje primitivnih tipova podataka + String Otvorenoj datoteci možemo pristupiti kao nizu byteova gdje trenutnu poziciju u tom nizu određuje pokazivač (file pointer) Trenutnu poziciju pokazivača možemo dohvatiti s getfilepointer() Isto tako pokazivač možemo proizvoljno pomicati sa seek(long pos)..:primjeri 10:..

Dodatna literatura Linkovi: java.io package: http://java.sun.com/javase/6/docs/api/java/io/package-summary.html java.nio package: http://java.sun.com/javase/6/docs/api/java/nio/package-summary.html Google: http://www.google.com/search?q=java+io Knjige: Java I/O, 2nd Edition: http://www.amazon.com/java-i-o-elliotte-harold/dp/0596527500