728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; public class FileMain03 { public static void write() { FileOutputStream fos = null; DataOutputStream dos = null; // OutputStreamWriter osw = null; try { fos = new FileOutputStream("iotest/writer.txt"); int num = 97; // fos.write(num); dos = new DataOutputStream(fos); dos.writeInt(num); dos.writeDouble(num); dos.writeChar(num); } catch (Exception e) { e.printStackTrace(); } finally { try { fos.close(); } catch(Exception e) { e.printStackTrace(); } try { dos.close(); } catch (Exception e) { e.printStackTrace(); } } } public static void read() { FileInputStream fis = null; DataInputStream dis = null; try { fis = new FileInputStream("iotest/writer.txt"); dis = new DataInputStream(fis); int i = dis.readInt(); double d = dis.readDouble(); char ch = dis.readChar(); System.out.println("정수 : " + i); System.out.println("실수 : " + d); System.out.println("문자 : " + ch); } catch (Exception e) { e.printStackTrace(); } finally { try{ fis.close(); } catch(Exception e) { e.printStackTrace(); } try { dis.close(); } catch (Exception e) { e.printStackTrace(); } } } public static void main(String[] args) { write(); read(); } } | cs |
반응형
'SKILL > JAVA' 카테고리의 다른 글
자바 String연산 vs StringBuffer연산 [성능비교] (0) | 2017.12.18 |
---|---|
자바 I/O Serializable Object (Input/Output) Stream 08 (0) | 2017.12.18 |
자바 I/O Serializable Object (Input/Output) Stream 06 (0) | 2017.12.18 |
자바 I/O FileReader/FileWriter05 (0) | 2017.12.18 |
File I/O FileReader/FileWriter04 (0) | 2017.12.18 |