OutputStreamPractice.java
import java.io.*;
public class OutputStreamPractice {
public static void main(String[] args) throws IOException {
OutputStream out = new FileOutputStream("data.dat");
out.write(7);
out.close();
}
}
InputStreamPractice.java
import java.io.*;
public class InputStreamPractice {
public static void main(String[] args) throws IOException {
InputStream in = new FileInputStream("data.dat");
int dat = in.read();
in.close();
System.out.println(dat);
}
}
FileInputStream 클래스 >> FileInputStream(String name)
public FileInputStream(String name) throws FileNotFoundException {
this(name != null ? new File(name) : null);
}
OutputStreamPractice.java
import java.io.*;
public class OutputStreamPractice {
public static void main(String[] args) throws IOException {
OutputStream out = null;
try {
out = new FileOutputStream("data.dat");
out.write(7);
} finally {
if (out != null) {
out.close();
}
}
}
}
InputStreamPractice.java
import java.io.*;
public class InputStreamPractice {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStream in = null;
try {
in = new FileInputStream("data.dat");
int dat = in.read();
System.out.println(dat);
} finally {
if (in != null) {
in.close();
}
}
}
}
OutputStreamPractice.java
import java.io.*;
public class OutputStreamPractice {
public static void main(String[] args) throws IOException {
try (OutputStream out = new FileOutputStream("data.dat")) {
out.write(7);
} catch (Exception e) {
e.printStackTrace();
}
}
}
InputStreamPractice.java
import java.io.*;
public class InputStreamPractice {
public static void main(String[] args) throws IOException {
try (InputStream in = new FileInputStream("data.dat")) {
int dat = in.read();
System.out.println(dat);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.*;
import java.util.*;
public class JavaTest {
public static void main(String[] args) throws FileNotFoundException, IOException {
Scanner sc = new Scanner(System.in);
System.out.print("대상 파일 : ");
String src = sc.nextLine();
System.out.print("사본 이름 : ");
String dst = sc.nextLine();
try (InputStream in = new FileInputStream(src); OutputStream out = new FileOutputStream(dst)) {
int data;
while (true) {
data = in.read();
// iterator가 data를 읽어나간다. (iterator의 next(), hasNext())
if (data == -1) { // 파일의 끝 : Java에서는 -1로 return한다.
break;
}
out.write(data);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.*;
import java.util.*;
public class JavaTest {
public static void main(String[] args) throws FileNotFoundException, IOException {
Scanner sc = new Scanner(System.in);
System.out.print("대상 파일 : ");
String src = sc.nextLine();
System.out.print("사본 이름 : ");
String dst = sc.nextLine();
try (InputStream in = new FileInputStream(src); OutputStream out = new FileOutputStream(dst)) {
byte buf[] = new byte[1024];
int len;
while (true) {
len = in.read(buf);
if(len == -1) {break;}
out.write(buf, 0, len);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
OutputStreamPractice.java
import java.io.*;
public class OutputStreamPractice {
public static void main(String[] args) throws IOException {
try (DataOutputStream out = new DataOutputStream(new FileOutputStream("data.dat"))) {
out.writeInt(370);
out.writeDouble(3.14);
} catch (Exception e) {
e.printStackTrace();
}
}
}
InputStreamPractice.java
import java.io.*;
public class InputStreamPractice {
public static void main(String[] args) throws IOException {
try (DataInputStream in = new DataInputStream(new FileInputStream("data.dat"))) {
int numInt = in.readInt();
double numDouble = in.readDouble();
System.out.println(numInt);
System.out.println(numDouble);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.*;
import java.util.*;
class JavaPractice {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.print("대상 파일 : ");
String src = sc.nextLine();
System.out.print("사본 이름 : ");
String dst = sc.nextLine();
try (BufferedInputStream in = new BufferedInputStream(new FileInputStream(src));
BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(dst))) {
int data;
while (true) {
data = in.read();
if (data == -1) {
break;
}
out.write(data);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.*;
import java.util.*;
public class JavaTest {
public static void main(String[] args) throws FileNotFoundException, IOException {
try (Writer out = new FileWriter("data.txt")) {
out.write('A');
out.write('뭐');
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.*;
import java.util.*;
public class JavaTest {
public static void main(String[] args) throws FileNotFoundException, IOException {
try (Reader in = new FileReader("data.txt")) {
int ch;
while (true) {
ch = in.read();
if (ch == -1)
break;
System.out.print((char) ch);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}