본문 바로가기

개발하자/JAVA중급

(18)
파일저장 import java.io.*; import java.awt.*; import java.awt.event.*; class A extends Frame implements ActionListener { MenuBar mb; Menu m; MenuItem mi1, mi2; TextArea ta; A() { mb = new MenuBar(); m = new Menu("파일"); mi1 = new MenuItem("열기"); mi2 = new MenuItem("저장"); ta = new TextArea(); m.add(mi1); m.add(mi2); mb.add(m); setMenuBar(mb); add(ta); mi2.addActionListener(this); } @Override public void ac..
파일내용 입력하기 import java.io.*; class A { public static void main(String args[]) throws Exception { String str="가나다"; FileOutputStream fos = new FileOutputStream("c:/aaa/a.txt"); fos.write(str.getBytes()); } }
파일에 문자 쓰기 import java.io.*; class A{ public static void main(String args[]) throws Exception{ FileOutputStream fos=new FileOutputStream("c:/aaa/a.txt"); //없으면 파일생성 fos.write(65); //A fos.write(66); //B } }
FileDialog 파일내용 불러오기(자원해제도) 방법1) import java.io.*; import java.awt.*; import java.awt.event.*; class A extends Frame implements ActionListener { MenuBar mb; Menu m; MenuItem mi1, mi2; TextArea ta; A() { mb = new MenuBar(); m = new Menu("파일"); mi1 = new MenuItem("열기"); mi2 = new MenuItem("저장"); ta = new TextArea(); m.add(mi1); m.add(mi2); mb.add(m); setMenuBar(mb); add(ta); mi1.addActionListener(this); } @Override public vo..
파일내용 읽어오기(한글) class A { public static void main(String args[]) throws Exception { FileInputStream fis = new FileInputStream("c:/aaa/b.txt"); byte[] buffer=new byte[fis.available()]; fis.read(buffer); System.out.print(new String(buffer)); } } ex) 바이트수 반환 class A { public static void main(String args[]) throws Exception { FileInputStream fis = new FileInputStream("c:/aaa/b.txt"); byte[] buffer=new byte[fis.avai..
파일내용 읽어오기(영어만가능) 엔터의 int값은 13,10 이다 import java.io.*; class A { public static void main(String args[]) throws Exception { FileInputStream fis = new FileInputStream("c:/aaa/b.txt"); while (true) { int n = fis.read(); if(n==-1){break;} System.out.print((char)n); }System.out.println(); } }
System.in.read() ex)s or S 가 입력되면 종료되도록 작성 class A { public static void main(String args[]) throws Exception { int n; while (true) { n = System.in.read(); if ((char) n == 'S' || (char) n == 's') { break; } System.out.println((char) n); } } }
서버&클라이언트 부분 기본소스 import java.io.InputStream; import java.io.OutputStream; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; class Client { public static void main(String args[]) throws Exception { System.out.println("연결대기"); Socket s = new Socket("192.168.1.241", 8888); InputStream in = s.getInputStream(); byte[] buffer = new byte[100]; in.read(buffer); f..