Back-End - Main Menu/Java 212

Ex15_10 - StringReader와 StringWriter

package com.kook.ch15Project; import java.io.*; /* - StringReader, StringWriter는 문자기반이며 메모리를 이용한다. - CharArrayReader와 CharArrayWriter처럼 동작하며 더욱 많이 활용된다. */ public class Ex15_10 { public static void main(String[] args) { String inputData = "ABCD"; StringReader input = new StringReader(inputData); //StringReader객체는 생성시 문자열 객체를 이용하여 생성한다. StringWriter output = new StringWriter(); int data = 0; try ..

Ex15_09 - FileReader와 FilreWriter (2)

package com.kook.ch15Project; import java.io.*; public class Ex15_09 { public static void main(String[] args) { try { FileReader fr = new FileReader(args[0]); FileWriter fw = new FileWriter(args[1]); int data = 0; while((data = fr.read()) != -1) { fw.write(data); //출력 FileWriter객체에 써준다(즉, 출력 파일에 작성한다는 의미) } fr.close(); fw.close(); } catch(Exception e) { e.printStackTrace(); } } }

Ex15_08 - FileReader와 FilreWriter

package com.kook.ch15Project; import java.io.*; //FileReader와 FileWriter public class Ex15_08 { public static void main(String[] args) { try { String fileName = "ex1508.txt"; //byte기반 FileInputStream fis = new FileInputStream(fileName); //text기반 FileReader fr = new FileReader(fileName); int data = 0; //FileInputStream 객체를 이용해 파일 내용을 읽어 화면에 출력한다 while((data = fis.read()) != -1) { System.out.print..

Ex15_07 - SequenceInputStream

package com.kook.ch15Project; //국.변 import java.io.*; import java.util.*; public class Ex15_07 { public static void main(String[] args) { //Stream이므로 byte배열 사용 byte[] arr1 = {0, 1, 2}; byte[] arr2 = {3, 4, 5}; byte[] arr3 = {6, 7, 8}; byte[] outSrc = null; //Vector는 List계열 컬렉션 Vector v = new Vector(); //ByteArrayInputStream은 메모리에 바이트 배열을 사용하는 Stream v.add(new ByteArrayInputStream(arr1)); v.add(n..

Ex15_06 - BufferedOutputStream

package com.kook.ch15Project; import java.io.*; public class Ex05_06 { public static void main(String[] args) { try { FileOutputStream fos = new FileOutputStream("123.txt"); //기반스트림 //파일이 없으면 예외가 발생하며 try ~ catch를 사용한다. BufferedOutputStream bos = new BufferedOutputStream(fos, 5); //보조스트림 /* - BufferedOutputStream(outputStream의 기반 객체, 바이트 크기) - 보조스트림은 생성시 기반 스트림 객체를 이용하여 객체를 만든다. - 만일 버퍼크기가 없으면 기..

Ex15_05 - FileInputStream과 FileOutputStream

package com.kook.ch15Project; import java.io.*; //국.변 //FileInputStream, FileOutputStream public class Ex15_05 { public static void main(String[] args) throws IOException{ FileInputStream fis = new FileInputStream(args[0]); /* - FileInputStream(String name) throws FileNotFoundException - file이 없으면 예외 발생 */ FileOutputStream fos = new FileOutputStream(args[1]); //FileInputStream은 파일 생성시 파일이 없으면 새로..