본문 바로가기

자바 DB 연동/입출력 스트림

RandomAccessFile import java.io.File;import java.io.FileOutputStream;import java.io.RandomAccessFile; public class Test3 {public static void main(String[] args) {try{// 임시파일(tmp) 파일 생성File imsi=File.createTempFile("sss", ".tmp");imsi.deleteOnExit(); // 프로그램 종료하면 바로파일삭제FileOutputStream fos=new FileOutputStream(imsi);for(int i=1; i 더보기
DataInputStream / DataOutputStream import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.EOFException;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Scanner; class Sung{private String pathname="sung.txt";private Scanner sc=new Scanner(System.in);public void readFile(){File f=new File(pathname);if(! f.exists()){return;}String hak, name;int kor, eng, mat;D.. 더보기
DataOutputStream / DataInputStream import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream; public class Test1 {public static void main(String[] args) {try{FileOutputStream fos=new FileOutputStream("test.txt");DataOutputStream dos=new DataOutputStream(fos);dos.writeUTF("프레임워크");dos.writeByte(10);dos.writeInt(100);dos.writeChar('A');dos.writeUTF("안드로이드");dos.clo.. 더보기
BufferedInputStream / BufferedOutputStream import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; // 파일 복사하는 프로그램(test4보다 더 좋음) public class Test8 { public static void main(String[] args) { //파일 복사 프로그램 BufferedReader br=new BufferedReader(new InputStreamReader(System.in).. 더보기
File 클래스 - 폴더만들기, 파일정보구하기 import java.io.File;//c:\demo\test 경로에 폴더를 만드는 소스와 여러가지 메소드public class Test6 {public static void main(String[] args) {// File 클래스 : 파일정보구하기, 폴더만들기, 파일/폴더 지우기 파일/이름 바꾸기 등// File.separator(경로구분) => windows : \, unix : /String s1="c:"+File.separator+"demo"+File.separator+"test";System.out.println(s1); try{File f=new File(s1);if(f.exists()){System.out.println("파일이 존재합니다.");System.out.println("파일명 :.. 더보기
flush 메소드 import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.Reader;import java.io.Writer; public class Test5 {public static void main(String[] args) {try{int data;Reader rd=new InputStreamReader(System.in);Writer wr=new OutputStreamWriter(System.out);System.out.print("문자열?");while((data=rd.read())!=-1){wr.write(data);wr.flush();}//wr.flush(); // while문 밖에 flush()가 있다면 컨트롤+z.. 더보기
FileOutputStream / FileInputStream package com.test0613; import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;// 반드시 암기해야하는 파일 복사 소스(업로드 할 떄 필요)public class Test4 {public static void main(String[] args) {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));try{String s1,s2;System.out.print("원본파일명?");// c:\\source\\Test.java 식으로 입력함// (폴더가 존.. 더보기
FileOutputStream / FileInputStream 업로드의 기초 import java.io.FileInputStream;import java.io.FileOutputStream; public class Test3 {public static void main(String[] args) { try {// 파일 저장(없으면 만들고, 있으면 지우고 만듬)// FileOutputStream : 파일출력바이트 스트림FileOutputStream fos = new FileOutputStream("test.txt");int ch;// 단, 엔터를 누르지 않으면 안됨System.out.print("문자열[종료 ctrl+z]?");while ((ch = System.in.read()) != -1) {fos.write(ch);}fos.close(); // 파일이 없으면 FileNotFo.. 더보기