'JAVA/JSP/Source'에 해당되는 글 36건

  1. 2008.07.14 Stream

Stream

|

----- getBytes() ------


import java.io.*;


public class AsciiGetByte {
   
    public static void main(String[] args)
    {
        String str = "hi java stream";
       
        for(int i = 0; i<str.length(); i++)
        {
            byte data[] = str.getBytes();  // str을 바이트의 배열로 읽어온다.
           
            if(i%3 == 2) System.out.write('\n');
           
            System.out.write(data[i]); // 바이트 출력


            System.out.flush();   // 버퍼에 남아있는 바이트를 출력
        }
    }
}

 



----- InputStream -----


import java.io.*;


class StreamTest{

 InputStream input;
 
 StreamTest(InputStream in)  //InputStream객체를 매개변수로 받는다.
 {
    input = in;
 }


 void print()
 {
  try{
   while(true){
 
    int data = input.read();  // Byte형 입려을 읽어서 data에 저장


    if(data == 's')
    {
     input.skip(2);
    }


    System.out.println("Char :"+(char)data+", Available :"+input.available());
   }

  }catch(Exception e) {}
 }


 public static void main(String[] args)
 {
  StreamTest st = new StreamTest(System.in); //생성자에 InputStream 객체를 인수

                                                             // 로 준다
  st.print();
 }
}


----- File/ FileReader/ FileWriter -----


import java.io.*;


public class CopyFile {

    public static void main(String[] args) {
       

        int c;
   
        try {
            File inputFile = new File(args[0]);
            File outputFile = new File(args[1]);   // File객체 생성
   
            FileReader in = new FileReader(inputFile);  // FileReader객체 생성
         

            // boolean값은 append 할 것인지 아닌지를 결정
            FileWriter out = new FileWriter(outputFile, true);  // FileWriter객체 생성
   
            while ((c = in.read()) != -1)  // data가 없을때까지 읽어들여서 출력

            {
                out.write(c);
            }
            in.close();
            out.close();    // FileReader와 FileWriter를 닫는다.


        } catch (Exception e) {}
    }
}


 

------ write() -----


public class AsciiTest {
 
    public static void main(String[] args)

    {
 
        for(int i=32; i<127; i++)
        {
            System.out.write(i);        
           
            if(i%8==7)
                try

                {
                    System.out.write('\n');
                } catch (Exception ex1)

                {
                }
            else {
                try {
                    System.out.write('\t');  

                } catch (Exception ex) {
            }
         }
           
     }
        System.out.write('\n');
    }
}

 

'JAVA/JSP > Source' 카테고리의 다른 글

Socket/ ServerSocket  (0) 2008.07.14
InetAddress/ URL  (0) 2008.07.14
Image  (0) 2008.07.14
Thread  (0) 2008.07.14
Graphics(clipRect())  (0) 2008.07.14
And