전체 글192 Java Stream - OutputStreamWriter package lec08.fileio04.second.stream.n; import java.io.OutputStreamWriter; import java.awt.Desktop; import java.io.File; import java.io.FileOutputStream; public class OutputStreamTest { public static void main(String[] args) { String strPath = "C:\\~~~.txt"; OutputStreamWriter outputStreamWriter = null; try { outputStreamWriter = new OutputStreamWriter(new FileOutputStream(strPath), "UTF-8"); ou.. 2022. 11. 13. Java Stream - DataInputStream package lec08.fileio04.second.stream.m; import java.io.DataInputStream; import java.io.FileInputStream; public class DataInputTest { public static void main(String[] args) { String strPath = "C:\\~~~.txt"; DataInputStream dataInputStream = null; try { dataInputStream = new DataInputStream(new FileInputStream(strPath)); int bytesLength = "Human".getBytes().length; byte[] bytes = new byte[bytesLen.. 2022. 11. 13. Java Stream - DataOutputStream package lec08.fileio04.second.stream.l; import java.awt.Desktop; import java.io.DataOutputStream; import java.io.File; import java.io.FileOutputStream; public class DataOutputTest { public static void main(String[] args) { String strPath = "C:\\~~~.txt"; DataOutputStream dataOutputStream = null; try { dataOutputStream = new DataOutputStream(new FileOutputStream(strPath)); byte[] bytes = "Human"... 2022. 11. 13. Java Stream - BufferedWriter package lec08.fileio04.second.stream.k; import java.awt.Desktop; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; public class BufferedWriterTest { public static void main(String[] args) { String strPath = "C:\\~~~.txt"; BufferedWriter bufferedWriter = null; try { bufferedWriter = new BufferedWriter(new FileWriter(strPath)); bufferedWriter.write('D'); bufferedWriter.. 2022. 11. 13. Java Stream - BufferedReader package lec08.fileio04.second.stream.j; import java.io.BufferedReader; import java.io.FileReader; public class BufferedReaderTest { public static void main(String[] args) { String strPath = "C:\\~~~.txt"; BufferedReader bufferedReader = null; try { bufferedReader = new BufferedReader(new FileReader(strPath)); while (true) { String strData = bufferedReader.readLine(); if (strData == null) { break.. 2022. 11. 13. Java Stream - BufferedInputStream Buffered input/output stream - 필터 클래스 중에 버퍼(queue구조로 되어 있는 임시 저장소)를 제공하는 클래스. app안에 기본으로 2mb짜리 버퍼를 생성해서 버퍼가 file을 한번에 받아준 후 1byte씩 메모리에 전달. 이동 경로가 단축되어 시간값이 현저히 줄어든다. //BufferedInputString 활용 package lec08.fileio04.second.stream.h; import java.io.BufferedInputStream; import java.io.FileInputStream; public class BufferedInputTest { public static void main(String[] args) { String strPath = "C:\\~~.. 2022. 11. 13. Java Stream - FileWriter //txt파일에 글을 작성하는 세가지 방식 package lec08.fileio04.second.stream.g; import java.awt.Desktop; import java.io.File; import java.io.FileWriter; public class FileWriterTest { public static void main(String[] args) { String strFilePath = "C:\\~~~.txt"; FileWriter fileWriter = null; try { fileWriter = new FileWriter(strFilePath); fileWriter.write('j'); fileWriter.write('a'); fileWriter.write('v'); fileWri.. 2022. 11. 13. Java Stream - FileReader //파일 읽기 package lec08.fileio04.second.stream.f; import java.io.FileReader; public class FileReaderTest { public static void main(String[] args) { FileReader fileReader = null; try { String strFilePath = "C:\\```.txt"; fileReader = new FileReader(strFilePath); while (true) { int read = fileReader.read(); if (read == -1) { break; } System.out.print((char) read); } } catch(Exception e) { e.printSta.. 2022. 11. 13. Java Stream - FileInputStream & FileOutPutStream input/output stream은 바이트 기반 입출력 클래스의 최상위 클래스이자 추상클래스. 입출력할 데이터가 os와 jvm을 거쳐 메모리에 1byte씩 전달된다. //파일 복사하기 package lec08.fileio04.second.stream.e; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class FileIOMain { public static void fileCopy(File target, String destination) throws Exception { File destinationFile = new File(destination); boolean destExis.. 2022. 11. 13. 이전 1 ··· 3 4 5 6 7 8 9 ··· 22 다음