Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrewjbateman/java-file-io
:clipboard: Java tutorial code for Basic Input & Output including java.util (section 14)
https://github.com/andrewjbateman/java-file-io
intellij-idea java java-programming-masterclass
Last synced: about 1 month ago
JSON representation
:clipboard: Java tutorial code for Basic Input & Output including java.util (section 14)
- Host: GitHub
- URL: https://github.com/andrewjbateman/java-file-io
- Owner: AndrewJBateman
- Created: 2018-12-30T10:22:27.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-05T08:40:43.000Z (almost 4 years ago)
- Last Synced: 2024-11-07T03:35:49.329Z (3 months ago)
- Topics: intellij-idea, java, java-programming-masterclass
- Language: Java
- Homepage:
- Size: 931 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :zap:Input Output Project
* Java coding project for a Java Programming Masterclass - see [:clap: Inspiration](#clap-inspiration) below*** Note: to open web links in a new window use: _ctrl+click on link_**
## :page_facing_up: Table of contents
* [:zap: Angular Material Table](#zap-angular-material-table)
* [:page_facing_up: Table of contents](#page_facing_up-table-of-contents)
* [:books: General info](#books-general-info)
* [:camera: Screenshots](#camera-screenshots)
* [:signal_strength: Technologies](#signal_strength-technologies)
* [:floppy_disk: Setup](#floppy_disk-setup)
* [:computer: Code Examples](#computer-code-examples)
* [:cool: Features](#cool-features)
* [:clipboard: Status & To-Do List](#clipboard-status--to-do-list)
* [:clap: Inspiration](#clap-inspiration)
* [:envelope: Contact](#envelope-contact)## :books: General info
* [HashMap](https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html) Hash table based implementation of the Map interface (allows null values)
* [Linked Hashmap](https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashMap.html) Hash table and linked list implementation of the Map interface
* [HashCode](https://www.baeldung.com/java-hashcode) used to return an integer value, generated by a hashing algorithm.
* [try-with-resources](https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html): a try statement that declares one or more resources.
* [FileWriter class](https://docs.oracle.com/javase/7/docs/api/java/io/FileWriter.html) to write character files.
* [OutputStreamWriter class](https://docs.oracle.com/javase/7/docs/api/java/io/OutputStreamWriter.html) bridge from character streams to byte streams
* [BufferedReader constructor](https://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html) reads text from a character-input stream. The close() method closes the stream and releases any system resources associated with it.
* [Byte Streams](https://docs.oracle.com/javase/tutorial/essential/io/bytestreams.html) used to perform reading and writing of 8-bit bytes.
* [EOFException class](https://docs.oracle.com/javase/7/docs/api/java/io/EOFException.html) used to Signal that an end of file or end of stream has been reached unexpectedly during input.
* [ObjectOutputStream](https://docs.oracle.com/javase/7/docs/api/java/io/ObjectOutputStream.html) and [ObjectInputStream](https://docs.oracle.com/javase/7/docs/api/java/io/ObjectInputStream.html) writes primitive data types and graphs of Java objects to an OutputStream.
* [RandomAccessFile class](https://docs.oracle.com/javase/7/docs/api/java/io/RandomAccessFile.html) to read and write to a random access file. Includes a file pointer as an index of the array.
* [DataStream readUTF method](https://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html#readUTF())## :camera: Screenshots
![Example screenshot](./img/java.jpg)
## :signal_strength: Technologies
* [Java v11](https://www.java.com/en/)
## :floppy_disk: Setup
* Open folder in an IDE such as IntelliJ.
## :computer: Code Examples
* tba
```java
// tba
```## :cool: Features
* tba
## :clipboard: Status & To-Do List
* Status: Working basic game app.
* To-Do: Complete tutorial## :clap: Inspiration
* [Udemy: Java Programming Masterclass for Software Developers](https://www.udemy.com/course/java-the-complete-java-developer-course/learn/lecture/3561816#overview)
* [JavaTpoint: Working of HashMap in Java](https://www.javatpoint.com/working-of-hashmap-in-java)## :envelope: Contact
* Repo created by [ABateman](https://www.andrewbateman.org), email: [email protected]