Sponsored By
















ㅁ. C 컴파일러는 gcc 가 아니라 cc 를 사용하여 컴파일 한다.

컴파일 된 파일은 a.out(default)로 떨어진다.

>

 

 

ㅁ.쉘의 컴파일러는 sh로 사용한다.

>

 

ㅁ. 에러는 아래와 같다

java.lang.UnsupportedClassVersionError: Bad version number in .class file






ㅁ. 해결방법

>


01. Window -> Preferences







02. Java -> Compiler -> Compiler level 을 적절하게 조정해준다.

 

 

 

 

 

 

Default ID : root

Default PW : toor

 

# rm /etc/ssh/ssh_host_*

# dpkg-reconfigure openssh-server

#systemctl start ssh.service

#passwd root

#apt-get update

#apt-get upgrade

 

 

ㅁ. 바이너리 파일 2진처리 및 문자처리를 한번더 다뤄보겠다.

 

 

00. 먼저, 바이너리 자료는 아래와 같이 예시를 들겠다. (첨부파일참조)







01. 2진처리 하는 코드는 아래와 같다.







02. 결과값







03. 바이너리 파일을 문자열처리하는 방법이다.







04. 결과 값

 

 

 

 

ㅁ. 01로 이루어진 바이너리 파일 처리하기.

 

이전 I/O처리와 비슷하니 아래 링크에서 참조바람.

 

 

 

 

 

 

ㅁ. 코드는 다음과 같다.

>







02. 결과값 스트링으로 나오는 것을 확인 할 수 있다.

>

 

 

 

 

 

 

※. 코드

>

package kr.go.kma.smin.dev;

 

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

 

public class Test01 {

 

public static void main(String[] args) throws IOException{

 

ArrayList<String> strList = new ArrayList<String>();

String filename = "C:/Users/SMin/Desktop/test.dat";

    FileOutputStream out = new FileOutputStream(filename);

    FileInputStream File = new FileInputStream(filename);

    InputStreamReader in = new InputStreamReader(File);

    

    int readIn;

    String str = new String();     

    String testStr = "" ;

 

try{

      

      for(byte i = 0; i<=25; i++){

        out.write(i);

      }

      out.flush();       

      //1부터 25까지 byte 코드로 쓴다. 파일이 없는경우 자동 생성한다.

      

 

      while((readIn = in.read()) != -1){

       

       strList.add(str + readIn + "Str b");

       

      }

      //파일의 내용을 읽어서 화면에 출력한다.(바이트 스트림을 문자 스트림으로 변환한 값을 출력)

      

      in.close();

      out.close();

      

    }catch(IOException ie){

      System.out.println("파일이 존재하지 않습니다.");

    }catch(Exception e){

      System.out.println(e.getStackTrace());

    }

 

 

      for (int i = 0 ; i <= strList.size() -1 ; i++){

    

       testStr = strList.get(i) + " " ;     

 

       System.out.println(strList.get(i) + " ");

       

      }      

      

 

}// main

 

}// MAIN

 

 



Sponsored By















+ Recent posts