'JAVA/JSP/Source'에 해당되는 글 36건
- 2008.07.14 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 |